4
私を助けてください。剃刀:@ Html.HiddenFor()は妥当性検査を無効にする必要があります
私はクラスを持っている:
public class Product
{
...
// NOT REQUIRED!
public virtual Category Category{ get; set; }
}
しかし、ビューで、私は
@Html.HiddenFor(model => model.Category.Id), or
@Html.Hidden("model.Category.Id", model => model.Category.Id)
を作成かみそりは、これに検証属性を追加します。
- どのようにオフにするのですか? (モデル内、ビュー内)
- プロパティに[必須]属性がある場合、検証イベントをオフにする方法はありますか?
これは面倒な問題ではなく、MVCのどこかにあることがわかりました。 "Category.Id" value = ""をサーバーに渡してもTryModelUpdate()は失敗します。 "Category.Id"が設定されている必要がありますが、私のモデルでは必要ありません。
どうしてですか?