我如何从我的Razor视图中检查ModelState.IsValid
我的行动方法有以下几点:
if (!ModelState.IsValid) return View(vm);
在视图中,如果模型状态无效,我不想提交允许删除的提交键。 有没有办法可以做到这一点? 模型状态在视图中可用吗?
更新:我根据我给出的答案实施了这个:
<div class="adm_td0" style=" padding: 0;"> @if (ViewData.ModelState.IsValid) { <input type='submit' value='Delete' name='SubmitAction' /> } <input type='submit' value='Cancel' name='SubmitAction' /> </div>
模型状态在视图中可用吗?
当然:
@if (!ViewData.ModelState.IsValid) { <div>There are some errors</div> }
在视图本身中使用这种方法并不常见,但您可以像这样访问它:
@ViewData.ModelState.IsValid