【发布时间】:2012-06-24 18:44:00
【问题描述】:
所以我在 Razor 视图中访问模型错误时遇到了一些问题。
在我的控制器中,当 ModelState 无效或其他一些自定义验证未通过时,我会添加如下模型错误:ModelState.AddModelError("ModelState", "Please fill out all required fields.");
然后我像这样返回一个重定向:
return RedirectToAction("Register", "Account");
看起来相当简单,但是,当我尝试访问模型状态错误、遍历它们并将它们作为单独的span 添加到我的视图时,我什么也没有显示。这是视图中的代码:
@foreach (var error in ViewData.ModelState.Values.SelectMany(modelState => modelState.Errors))
{
<span>@error.ErrorMessage</span>
<br />
}
我在这里做错了什么,还是没有做我应该做的事情?
【问题讨论】:
标签: c# .net html asp.net-mvc-3 razor