您好,登錄后才能下訂單哦!
在ASP.NET中實現MVC的模型驗證通常需要使用數據注解屬性(Data Annotation Attributes)。下面是一些常用的數據注解屬性和如何在ASP.NET中使用它們進行模型驗證的示例:
[Required(ErrorMessage = "用戶名是必填項")]
public string UserName { get; set; }
[StringLength(50, ErrorMessage = "密碼長度不能超過50個字符")]
public string Password { get; set; }
[Range(18, 99, ErrorMessage = "年齡必須在18到99歲之間")]
public int Age { get; set; }
[RegularExpression(@"\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b", ErrorMessage = "請輸入有效的郵箱地址")]
public string Email { get; set; }
在視圖中,可以使用ValidationMessageFor輔助方法來顯示驗證錯誤消息:
@Html.TextBoxFor(model => model.UserName)
@Html.ValidationMessageFor(model => model.UserName)
在控制器中,可以使用ModelState.IsValid屬性來檢查模型是否通過驗證:
[HttpPost]
public ActionResult Register(UserModel model)
{
if (ModelState.IsValid)
{
// 模型驗證通過,繼續處理
}
else
{
// 模型驗證失敗,返回視圖顯示錯誤消息
return View(model);
}
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。