【发布时间】:2011-10-01 06:58:46
【问题描述】:
我有 asp.net MVC3 应用程序,其中通过在模型中添加验证属性来完成验证。 例如
[Required(ErrorMessage = "Required field")]
[Display(Name = "SurveyName")]
[DataType(DataType.Text)]
public string SurveyName {get;set;}
然后我在视图中创建文本框
@Html.TextBoxFor(model => model.SurveyQuestions[i].SurveyName)
并添加验证消息
@Html.ValidationMessageFor(model => model.SurveyQuestions[i].SurveyName)
这里的场景是我创建了 5 个带有 for 循环的文本框,具有相同的模型属性 Surveyname,我只想验证第一个文本框,而不验证文本框的其余部分。
这可能吗?
编辑:
我将下面的代码用于其余的文本框,但验证也发生在这些字段上。
@Html.TextBox("SurveyQuestions[" + i + "].Question", @Model.SurveyQuestions[i].Question)
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 validation