web-dev-qa-db-ja.com

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

ビューでモデルの状態は利用可能ですか?

もちろん:

@if (!ViewData.ModelState.IsValid)
{
    <div>There are some errors</div>
}
202
Darin Dimitrov

ビュー自体でこれが必要になることは一般的ではありませんが、次のようにアクセスできます。

@ViewData.ModelState.IsValid
10
vcsjones