1

テキストボックスが1つあるビューを1つ作成しました。そのテキストボックスに必須フィールドの検証を行いたいと思います。

@Html.TextBox("txtFirst", "", htmlAttributes: new {@maxlength="9"})
4

1 に答える 1

3

まず、MVC で検証を行う最善の方法は、次のようにモデルのプロパティの上にデータ注釈属性を配置することです。

[Required]
[StringLength(9)]
public string Foo {get; set;}

// This will force the validation in the client side.
@Html.TextBoxFor(m => m.Foo);

このアプローチの良い点は (通常は書くことが少ないことを除いて) クライアント側とサーバー側でも機能することです。

Model何らかの理由でビューではなくビューで検証を行いたい場合は、requiredクラスをテキストボックスに追加するだけです。

@Html.TextBox("txtFirst", "", htmlAttributes: new {@class = "required", maxlength="9"})
于 2012-05-01T19:57:24.977 に答える