У меня есть приложение 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, и я хочу проверить только первое текстовое поле и не проверять остальные текстовые поля.
Возможно ли это?
Edit:
Я использовал приведенный ниже код для остальных текстовых полей, но проверка также происходит в этих полях.
@Html.TextBox("SurveyQuestions[" + i + "].Question", @Model.SurveyQuestions[i].Question)