Asp.net-Mvc

MVC 3 Razor - 從控制器觸發驗證

  • April 11, 2019

我必須檢查數據庫中是否已經存在新使用者的電子郵件。電子郵件通過了所有正常的驗證,但是如果在對照數據庫檢查後電子郵件已經存在,我想從控制器觸發特殊驗證怎麼辦?

在控制器中: ModelState.AddModelError("ErrorEmail", "Error Message");

在視圖中: @Html.ValidationMessage("ErrorEmail")

希望這可以幫助

我認為您正在尋找的是RemoteAttribute.

這是用於遠端驗證的 ValidationAttribute。通過將模型錯誤添加到您的模型狀態字典中,它與其他驗證屬性一樣工作。

查看這些關於使用的文章RemoteAttribute

引用自:https://stackoverflow.com/questions/5527150