我在mvc3.0中新建一项目 model层中新添加一类
using System.ComponentModel.DataAnnotations;
namespace tt.Models
{
public class Article
{
[Required(ErrorMessage="姓名不能为空")]
[StringLength(20, ErrorMessage = "姓名不能超过20个字符")]
public string Name { get; set; }
public string Password { get; set; }
}
}
index视图中添加如下代码
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<%Html.EnableClientValidation(); %>
<h2>Index</h2>
<%using (Html.BeginForm()) {
%>
<%=Html.TextBoxFor(model=>model.Name) %>
<%=Html.ValidationMessageFor(model=>model.Name) %>
<input type="submit" value="Save" />
<%} %>
</asp:Content>
在用户名文本框为空的时候提交 为什么不显示 姓名不能为空 而且没有任何反应 哪位高手指点下 我这个菜鸟啊 感激不尽!
需要引用一些Js脚本文件
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script> <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
谢谢 作为菜鸟的我犯了个错竟然把 <script src="<%: Url.Content("~/Scripts/jquery-1.5.1.min.js") %>" type="text/javascript"></script> 放在了其他js文件下面 还是不太了解原理啊 谢谢楼上的帮忙 园豆马上送到