如何从razor视图中检查我的模型是否有效?

我需要做一个检查,如果我的模型是在我的剃刀视图内有效。 如果它是有效的,那么我想能够显示一些HTML。

我怎样才能做到这一点。 我想要类似的东西

@if ( Model.IsValid ) { } 

但以上不起作用

One Solution collect form web for “如何从razor视图中检查我的模型是否有效?”

您可以检查ModelState是否有效,但请记住,您只是在Web请求发生时检查ModelState的有效性:

 @if (ViewData.ModelState.IsValid) { ... } 

另外,您还可以在视图中检查模型上属性的有效性:

 @if (ViewData.ModelState.IsValidField("FIELD_NAME")) { ... } 
  • MVC4风格捆绑给予403
  • 在构build期间检查剃刀错误
  • 我怎样才能加载视图内的部分视图
  • 是否有可能在asp.net之外使用Razor View Engine
  • 根据Html.TextBoxFor的条件设置禁用属性
  • 如何在使用Layout时在视图中添加脚本src
  • 调用@ Html.Partial来显示属于不同控制器的局部视图
  • 使用Razor MVC3的条件HTML属性
  • 使用Razor,我如何渲染布尔到JavaScriptvariables?
  • entity framework:“存储更新,插入或删除语句影响了意外数量的行(0)”。
  • MVC4:单个布尔模型属性的两个单选button