簡體   English   中英

ASP.NET MVC 2 RC在表單級別上的ModelState.AddModelError

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM