こんにちは、私はGoogle、ヤフーで見て、なぜ私の'@Html.ValidationMessageForは動作しません 'の答えを見つけることができませんでした。私はアプリケーションを実行すると何も起こらず、すべてが入力されます。下の編集ビューでアイテムを編集しようとするとクラッシュします。私は以下を持っています:@ Html.ValidationMessageFor not working
<div class="editor-label">
@* @Html.LabelFor(model => model.Posted)*@
</div>
<div class="editor-field">
@Html.HiddenFor(model => model.Posted, Model.Posted = DateTime.Now)
@Html.ValidationMessageFor(model => model.sendinghome)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Cartypes)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Cartypes)
@Html.ValidationMessageFor(model => model.Cartypes)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.RegNum)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.RegNum)
@Html.ValidationMessageFor(model => model.RegNum)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Regprice)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Image)
@Html.ValidationMessageFor(model => model.Regprice)
</div>
もっとコードを表示する必要があります。あなたのモデルはどのように定義されていますか任意のデータ注釈属性?コントローラーはどうですか? –
すべてが罰金を働かせて、何を見たいのですか?それはうまくいきませんか?コントローラーはどのようにそれを実行していますか?コードが実行され、編集時にのみうまく動作します – user1128756
すべてがうまくいけば、この質問のポイントは何ですか?妥当性を確認することなく、あなたの質問に答えることはできません。では、検証ルールはどのように定義されていますか?コントローラがモデルの有効性をどのように処理していますか? –