1
我正在显示Movie模型的详细信息页面,其中包含相关(子元素)Actor模型的列表。查看某个型号的详细信息时,如何验证其他型号?
在Actor列表的底部,我正在渲染一个文本框,以便快速插入与当前Movie相关的新Actor,并且此工作正常。
但是,如何验证(客户端和服务器)演员名称的文本框,以便在提交时不为空?
我使用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" />
<% } %>