1. ホーム
  2. asp.net-mvc

[解決済み] RazorのビューからModelState.IsValidをチェックする方法 [重複] [重複

2022-12-01 05:45:25

質問

アクションメソッドに以下のように記述しています。

       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>
}