我需要检查我的模型是否在我的Razor视图中有效。如果它有效,那么我希望能够显示一些HTML。
我该怎么做?我想要像
这样的东西@if ( Model.IsValid ) {
}
但上述内容不起作用
答案 0 :(得分:84)
您可以检查ModelState是否有效,但请记住,您只是在发出Web请求时检查ModelState的有效性:
@if (ViewData.ModelState.IsValid) {
...
}
此外,您可以在视图中检查模型上属性的有效性:
@if (ViewData.ModelState.IsValidField("FIELD_NAME")) {
...
}