4

それは意味がありません、とにかくこれをこのように行動しないようにすることはありますか?にとって

@Html.HiddenFor(model=>model.Id)

私は得る

<input type="hidden" value="e62fceab-588c-4777-bfe9-8516425a5028" name="Id" id="Id" data-val-required="The Id field is required."  data-val="true">
4

2 に答える 2

1

MVCは、nullを使用できないすべてのフィールドに必要な検証を自動的に追加します。これが気に入らない場合は、IDをnull可能にすることができます。

于 2012-07-23T13:33:22.207 に答える
0

これは、サーバー側の保護の単なる追加レイヤーです。Fiddlerのような中間者ツールを使用して、送信される隠し入力を変更するのは簡単です。

オプションにすることに関しては、ほぼ確実にそのためのデータ属性があります。または、モデルのプロパティ名の後に疑問符を追加することもできます。

于 2012-07-23T14:25:12.693 に答える