在ASP.NET MVC的資料模型中設定的DataAnnotation MaxLength的驗證無效的解決方式
MaxLength特性設定無效的解決方法。分享給大家供大家參考。具體分析如下:
我們經常會在ASP.NET MVC專案中,給某個Model的欄位設定MaxLength特性如下:
public class ExampleClass
{
[MaxLength(256, ErrorMessage = "最大長度256")]
public string ExampleProperty{get;set;}
}
但在其對應的表單元素中並沒有出現類似data-val-length屬性。所以即使你在介面上輸入的長度超過了256,form也不會提示任何錯誤資訊。
解決方式是把 MaxLength屬性換成StringLength,這樣就可以解決這個問題了。例如:
public class ExampleClass
{
[StringLength(256, ErrorMessage = "最大長度256")]
public string ExampleProperty{get;set;}
}
希望對MVC初學者有所幫助!相關推薦
在ASP.NET MVC的資料模型中設定的DataAnnotation MaxLength的驗證無效的解決方式
本文例項講述ASP.NET在MVC中設定的DataAnnotation MaxLength特性設定無效的解決方法。分享給大家供大家參考。具體分析如下:我們經常會在ASP.NET MVC專案中,給某個Model的欄位設定MaxLength特性如下:public class E
如何在FineUIMvc(ASP.NET MVC)檢視中繫結多個模型?
起因 這是知識星球內的一個網友提出的,按理說ASP.NET MVC中一個檢視只能繫結一個模型(Model),在檢視頂部標識如下: @model IEnumerable<FineUICore.Examples.Areas.DataModel.Models.Student> 檢視中可
ASP.NET MVC 在控制器中接收視圖表單POST過來的資料方法
方法一:通過Request.Form [HttpPost] public ActionResult Test() { string id=Request.Form["id"]; return View();
解決Asp.net Mvc返回JsonResult中DateTime型別資料格式的問題
問題背景: 在使用asp.net mvc 結合jquery esayui做一個系統,但是在使用使用this.json方法直接返回一個json物件,在列表中顯示時發現datetime型別的資料在轉為字串是它預設轉為Date(84923838332223)
ASP.NET MVC & WebApi 中實現Cors來讓Ajax可以跨域訪問 (轉載)
詳細 簡介 part bsp bob 打印 不能 res user 什麽是Cors? CORS是一個W3C標準,全稱是"跨域資源共享"(Cross-origin resource sharing)。它允許瀏覽器向跨源服務器,發出XMLHttpRequest請求,從而克服了
ASP.NET MVC 資料查詢之展示列表
我們嘗試一下ASP.NET MVC專案中展示資料查詢的結果,比如一個使用者列表。 方法1:把每一個使用者的資料存入一個使用者類,然後整合一個使用者類的LIST,然後迴圈展示。 第一步:寫一個使用者類,在資料庫建立表並插入測試資料(忽略) 在Model目錄下,新建類檔案U
七天學會ASP.NET MVC (二)——ASP.NET MVC 資料傳遞
本文參考自:http://www.codeproject.com/Articles/986730/Learn-MVC-Project-in-days-Day 轉載請註明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。 通過第一天的學習之後,我們相信您已經對MVC有
七天學會ASP.NET MVC (三)——ASP.Net MVC 資料處理
本文參考自:http://www.codeproject.com/Articles/986730/Learn-MVC-Project-in-days-Day 轉載請註明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。 第三天我們將學習Asp.Net中資料處理
Asp.net MVC Preview 4 中使用RenderComponent
RenderComponent在Pv3及以前版本中經常用到,自從Monorails而來Component就以其方便自然而讓我很是喜歡,雖然它效能明顯不如Parse/UserControl 在pv4中要使用以下方法來呼叫元件 <%Html.RenderAction<HomeControlle
Asp.net MVC Preview 4 中自定義Jquery的HtmlHelper擴充套件
using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; us
asp.net mvc 資料匯出excel表及自excel表匯入資料到相應表
一、自資料表匯出excel /// <summary> /// 匯出excel /// </summary> /// <param name="sortgid"></param>
Asp.net mvc 動作方法中 呼叫 另一個控制器的動作方法
public ActionResult 動作方法() { var otherController = DependencyResolver.Current.GetService<另一個控制
ASP.NET MVC 攔截器中如何停止往後面的程式碼執行!
public override void OnActionExecuting(ActionExecutingContext filterContext) {
排序、 篩選和分頁與 ASP.NET MVC 應用程式中的實體框架
http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-frame
部落格園 首頁 新隨筆 聯絡 訂閱 管理 七天學會ASP.NET MVC (三)——ASP.Net MVC 資料處理
第三天我們將學習Asp.Net中資料處理功能,瞭解資料訪問層,EF,以及EF中常用的程式碼實現方式,建立資料訪問層和資料入口,處理Post資料,以及資料驗證等功能。系列文章目錄:資料訪問層實體框架(EF)簡述什麼是程式碼優先的方法?實驗8——在專案中新增資料訪問層關於實驗8實
ASP.NET MVC ValidationAttribute 服務器端自定義驗證
ttr ror 服務端 繼承 image hide form rri es2017 自定義服務端驗證要繼承自ValidationAttribute,並重寫IsValid虛方法來自定義自己的驗證規則,ValidationAttribute源碼如下: 1 public ab
ASP.NET MVC使用AllowAnonymous特性跳過授權驗證
AllowAnonymous表示一個特性,該特性用於標記在授權期間要跳過 System.Web.Mvc.AuthorizeAttribute 的控制器和操作。 1、在Authorize過濾器類中新增如下程式碼 //判斷是否跳過授權過濾器 if (filterContext.ActionD
ASP.NET MVC 下拉框的傳值的兩種方式
以前使用WebForm變成時,下拉框傳值只需直接在後臺繫結程式碼就可以了。現在我們來看看在MVC中DropDownList是如果和接受從Controller傳過來的值的。 第一種:使用DropDownList 控制器程式碼: p
ASP.NET MVC之從控制器傳遞數據到視圖方式
bsp col 動態 wid sel pre 書寫 進行 edi 1、為了演示,先定義一個類 新建基本項目在Models文件夾下定義如下類: public class Person { public int Id { get; set
在ASP.NET MVC 模型中 選擇最好的方法將多個model(資料模型)傳遞到檢視
無論你什麼時候需要保持一些資訊直到一個接著的後來的請求,使用TempData都是很好的方法。它應該在你需要保持例如驗證資訊,錯誤資訊,或者一些小的不包含敏感資料資訊的時候使用。因為它能保證會話來傳遞變數,所以你不應該把敏感的資訊存放在TempData。 (adsbygoogle =