У меня есть действие контроллера обновления, проверяющее проверку.Html ValidationMessage не работает с обновления до ASP.NET MVC 2 Beta
if (!ModelState.IsValid) return View(InitialiseModel(model));
Мой взгляд использует UIHelpers:
<%=Html.EditorForModel("MyModelTemplate") %>
У меня есть свойство String, в моей модели под названием "Название", который имеет атрибут [обязательно]:
[Required]
[DisplayName("Resource title")]
public string Title { get; set; }
Шаблон пользовательского интерфейса для это свойство выглядит следующим образом:
<%= ViewData.ModelMetadata.IsRequired ? "*" : "" %>
<label for="<%=ViewData.ModelMetadata.PropertyName %>">
<%=ViewData.ModelMetadata.GetDisplayName() %>
</label>
<input type="text" id="<%=ViewData.ModelMetadata.PropertyName%>"
name="<%=ViewData.ModelMetadata.PropertyName%>" value="<%=Model%>" />
<%= Html.ValidationMessage(ViewData.ModelMetadata.PropertyName, "*") %>
Проблема ViewData.ModelMetadata.IsRequired всегда false. И сообщение о подтверждении никогда не отображается. Что мне не хватает?
Создает ли теги span validator в источнике HTML? – RailRhoad