我创建了一个视图,其中我有一个文本框,我想在该文本框上放置必填字段验证。
@Html.TextBox("txtFirst", "", htmlAttributes: new {@maxlength="9"})
我创建了一个视图,其中我有一个文本框,我想在该文本框上放置必填字段验证。
@Html.TextBox("txtFirst", "", htmlAttributes: new {@maxlength="9"})
首先,我必须说在 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"})