Я показываю страницу сведений о модели фильма со списком связанных (дочерних элементов) моделей актеров.
В нижней части списка актеров я рендеринг текстового поля для быстрой вставки нового актера, связанного с текущим фильмом, и это прекрасно работает.
Но как я могу проверить (клиент и сервер) текстовое поле для имени актера, чтобы оно не было пустым при отправке?
Я использую Linq2SQL и DataAnnotations:
[MetadataType(typeof(ActorValidation))]
partial class Actor
{
}
public class ActorValidation
{
[Required(ErrorMessage = "You forgot the name.")]
public string Name{ get; set; }
}
Это форма просмотра подробностей фильма:
<%
Html.EnableClientValidation();
using (Html.BeginForm("NewActor", "Movie"))
{
%>
<%= Html.Hidden("MovieId", Model.Id) %>
<%= Html.TextBox ("Name")%>
<%= Html.ValidationMessage("Name") %>
<br />
<input type="submit" value="Add" />
<% } %>