0

jqueryのみで検証をフックするにはどうすればよいですか?Microsoftajaxを使いたくない。このブログで私が欲しいものを正確に見ましたが、ファイルMicrosoftMvcJqueryValidator.jsは非推奨またはキャンセルされているようです。

今これを行う公式の方法はありますか?おそらくasp.netmvc3を使用しています。

4

2 に答える 2

1

これを実現するために必要なものはすべて、ASP.NET MVC 3.0Beta1テンプレートにすでに含まれています。

モデル:

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 FuturesMicrosoftMvcJQueryValidation.jsのソースコードをダウンロードし、パッケージから抽出してサイトに含める必要があります。

于 2010-10-24T08:17:22.797 に答える
0

このプラグインを使用できます:http://bassistance.de/jquery-plugins/jquery-plugin-validation/

于 2010-10-24T07:36:00.320 に答える