[英]What is the point of the key parameter in ModelState.AddModelError in ASP.NET MVC?
[英]ModelState.AddModelError on form level with ASP.NET MVC 2 RC
在ASP.NET MVC的ModelState.AddModelError("**_FORM**", "error")
版本中,您可以使用ModelState.AddModelError("**_FORM**", "error")
在表單級別而不是屬性級別上發生錯誤。 這似乎不再適用於ASP.NET MVC 2的新RC。
還有另外一種方法嗎? 我在我的View文件中使用<%= Html.ValidationSummary() %>
...
我個人使用AddModelError(""
- 我不知道_FORM來自哪里? - 並且ValidationSummary()
不是黑魔法 - 我使用自己的幫助器,例如,包括特定的(用戶特定的)異常消息幫助器很容易編寫 - 一個簡單的foreach循環遍歷ModelState - 所以你可以考慮編寫自己的一個。你可以自由地顯示表單級別,屬性級別或任何你喜歡的東西。
錯誤在modelstate中,並通過以下參數發送到validationsummary的helper類:
this.ViewData.ModelState.Keys
this.ViewData.ModelState.Values
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.