我必須檢查數據庫中是否存在新用戶電子郵件。電子郵件通過了所有正常的驗證,但是如果在檢查數據庫之後電子郵件已存在,我想從控制器觸發特殊驗證怎麼辦?MVC 3 Razor - 從控制器觸發驗證
10
A
回答
28
在控制器: ModelState.AddModelError("ErrorEmail", "Error Message");
在View: @Html.ValidationMessage("ErrorEmail")
希望這有助於
3
我想你正在尋找的是RemoteAttribute
。
這是用於遠程驗證的ValidationAttribute。它通過向模型狀態字典中添加模型錯誤來像其他驗證屬性一樣工作。
檢查出使用RemoteAttribute
這些文章:
相關問題
- 1. mvc 3遠程驗證沒有觸發
- 2. 在MVC 3中切換驗證Razor
- 3. 從MVC控制器驗證SignalR
- 4. MVC 3 Razor - 表單不回發給控制器
- 5. ASP.NET MVC 3 Razor:將數據從視圖傳遞到控制器
- 6. ASP.NET MVC 3 _Layout.cshtml控制器
- 7. MVC 3 Razor Ajax HttpDelete IIS6
- 8. MVC身份驗證控制器
- 9. asp.net MVC控制器和身份驗證
- 10. MVC控制器無法觸發視圖
- 11. ASP MVC控制器不觸發
- 12. 觸發驗證程序驗證使用JS控制
- 13. asp.net mvc 3 razor一個視圖中的兩個控制器
- 14. 使用Razor在MVC 3控制器中重定向
- 15. Web API控制器和MVC控制器 - 身份驗證
- 16. jQuery驗證submitHandler觸發器驗證
- 17. Spring 3 MVC從控制器訪問HttpRequest
- 18. asp.net MVC 3 - 從其它控制器
- 19. 向MVC中的控制器發送失敗的請求驗證
- 20. MVC驗證併發布到控制器與jquery ajax
- 21. jquery的遠程驗證不會在ASP .NET MVC觸發3
- 22. MVC 3文件上傳驗證觸發錯誤
- 23. ASP.NET MVC 3數據驗證不會觸發
- 24. 我想在ASP.NET MVC 3(Razor)中將值從視圖傳遞給控制器)?
- 25. 如何在.NET MVC 3中只觸發一個沒有控制器處理請求的JavaScript函數Razor
- 26. 驗證在ASP.NET MVC中觸發
- 27. 從數據傳遞到控制器從視圖與C#/ Razor MVC
- 28. StackOverflow驗證碼觸發器
- 29. 從控制器觸發從UITableView segue
- 30. Knockout + mvc 3 +驗證
PERFECT!謝謝! :) – EdenMachine 2011-04-03 02:27:43