データ注釈を介して検証が行われる文字列プロパティを持つ単純なモデルがあります。これがメイン フォームでレンダリングされると、検証は期待どおりに機能します。フィールドを部分ビューに移動すると、検証が機能しなくなります。
私のメインビューと部分ビューにはこれが含まれています:
@Html.EditorFor(m => m.MyNumber)
@Html.ValidationMessageFor(m => m.MyNumber)
私のモデルは次のようになります。
[Remote("IsValidMyNumber", "Home",
ErrorMessage = "This does not appear to be a valid Number.")]
public string MyNumber { get; set; }
ビュー内のコードをビューから部分ビューに移動するだけでは、検証が呼び出されません。
どうしてこれなの?