我的行动方法中有以下内容:
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>
答案 0 :(得分:196)
视图中是否有模型状态?
当然:
@if (!ViewData.ModelState.IsValid)
{
<div>There are some errors</div>
}
答案 1 :(得分:10)
在视图中需要这个并不常见,但你可以这样访问它:
@ViewData.ModelState.IsValid