Я работал над переносом приложения MVC1 на MVC2 сегодня и столкнулся с проблемой при изменении ValidationMessage на реализацию ValidationMessageFor.
Ниже приведен список выбора в моем представлении
<%=Html.DropDownListFor(model => model.SecurityQuestions[0].Question, "Some Security question", new { @class = "form_element_select" })%>
Приведенный ниже код работает нормально, и я вижу, что сообщение о проверке пришло от моделя.
<%= Html.ValidationMessage("SecurityQuestions_0__Question")%>
но этот не работает:
<%= Html.ValidationMessageFor(model => model.SecurityQuestions[0].Question)%>
SecurityQuestions - это общий список в моей модели
public List<SecurityQuestion> SecurityQuestions { get; set; }
Это что-то вроде ошибки в "ValidationMessageFor" или я что-то здесь упускаю?
Ранее я задавал этот вопрос на форумах asp.net .