Asp.net-Mvc
MVC 3 Razor - 從控制器觸發驗證
我必須檢查數據庫中是否已經存在新使用者的電子郵件。電子郵件通過了所有正常的驗證,但是如果在對照數據庫檢查後電子郵件已經存在,我想從控制器觸發特殊驗證怎麼辦?
在控制器中:
ModelState.AddModelError("ErrorEmail", "Error Message");在視圖中:
@Html.ValidationMessage("ErrorEmail")希望這可以幫助
我認為您正在尋找的是
RemoteAttribute.這是用於遠端驗證的 ValidationAttribute。通過將模型錯誤添加到您的模型狀態字典中,它與其他驗證屬性一樣工作。
查看這些關於使用的文章
RemoteAttribute: