我如何去了解,只有jQuery的挂钩我的验证?我不想使用Microsoft AJAX。在这个博客我锯正是我想要的,但似乎该文件MicrosoftMvcJqueryValidator.js已过时或取消。

现在是否有这样做的官员呢?可能使用asp.net MVC 3。

有帮助吗?

解决方案

一切你需要做到这一点已经包含在ASP.NET MVC 3.0 Beta 1个的模板。

型号:

public class MyViewModel
{
    [Required]
    public string Value { get; set; }
}

控制器:

public class HomeController : Controller
{
    public ActionResult Index()
    {
        return View(new MyViewModel());
    }

    [HttpPost]
    public ActionResult Index(MyViewModel model)
    {
        return View(model);
    }
}

查看:

<script type="text/javascript" src="<%: Url.Content("~/scripts/jquery-1.4.1.js") %>"></script>
<script type="text/javascript" src="<%: Url.Content("~/scripts/jquery.validate.js") %>"></script>
<script type="text/javascript" src="<%: Url.Content("~/scripts/jquery.validate.unobtrusive.js") %>"></script>

<% Html.EnableClientValidation(); %>
<% using (Html.BeginForm()) { %>
    <%: Html.TextBoxFor(x => x.Value) %>
    <%: Html.ValidationMessageFor(x => x.Value) %>
    <input type="submit" value="OK" />
<% } %>

如果你想要做同样的事情在ASP.NET MVC 2.0,您将需要下载的 ASP.NET MVC期货和提取物从包装MicrosoftMvcJQueryValidation.js包括在您的站点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top