如何獲取視圖中的錯誤集合?如何獲取ASP.NET MVC中的模型狀態錯誤的集合?
我不想使用Html Helper驗證摘要或驗證消息。相反,我想檢查錯誤,並以任何格式顯示它們。另外在輸入控件上,我想檢查一個特定的屬性錯誤並向輸入添加一個類。
P.S.我正在使用Spark View Engine,但這個想法應該是一樣的。
所以我想我可以做這樣的事情......
<if condition="${ModelState.Errors.Count > 0}">
DispalyErrorSummary()
</if>
....and also...
<input type="text" value="${Model.Name}"
class="?{ModelState.Errors["Name"] != string.empty} error" />
....
或者類似的東西。
UPDATE
我的最終解決方案是這樣的:
<input type="text" value="${ViewData.Model.Name}"
class="text error?{!ViewData.ModelState.IsValid &&
ViewData.ModelState["Name"].Errors.Count() > 0}"
id="Name" name="Name" />
這隻會增加出錯的CSS類,如果這個屬性有錯誤。
的可能的複製[如何從ASP.Net MVC ModelState中所有的錯誤?(https://stackoverflow.com/questions/1352948/how-to-get-all-errors-from- asp-net-mvc-modelstate) – 2017-11-16 06:59:12