0

我正在尝试在我的页面中为文本框使用必需的属性,但我的问题是它是一个 html5 属性,是否有任何修复或替代方法?

我如何创建我的文本框

@Html.TextBoxFor(model => model.SubChoiceText, new { @class ="ui-textbox",required = "required" })
4

1 回答 1

2

有一个必需的数据注释。如果您使用 jQuery 和不显眼的验证,这将在您提交表单时对所需元素执行客户端验证。

在你的模型中

[Required]
public string SubChoiceText { get; set; }

在你看来

@Html.EditorFor(model => model.SubChoiceText, new { @class = "ui-textbox" })

如果您使用的是 mvc4,请参阅:http ://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-validation-to-the-model

于 2013-06-17T04:50:01.880 回答