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

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

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

@if ( Model.IsValid ) { } 

但以上不起作用

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

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

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

 @if (ViewData.ModelState.IsValidField("FIELD_NAME")) { ... }