繁体   English   中英

Asp.Net MVC3具有必需的字段验证

[英]Asp.Net MVC3 With required field validation

我创建了一个视图,其中我有一个文本框,我想在该文本框中放置必要的字段验证。

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

首先,我必须说在MVC中进行验证的最佳方法是将Data Annotation属性放在模型中的属性之上,如下所示:

[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"})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM