ASP.NET MVC 2 Чистая проверка на стороне клиента jquery - PullRequest
0 голосов
/ 24 октября 2010

Как мне подключить мою проверку только с помощью jquery?Я не хочу использовать Microsoft Ajax.Я видел на этом блоге именно то, что я хочу, но кажется, что файл MicrosoftMvcJqueryValidator.js устарел или отменен.

Есть ли официальный способ сделать это сейчас?Возможно использование asp.net mvc 3.

Ответы [ 2 ]

1 голос
/ 24 октября 2010

Все, что вам необходимо для достижения этой цели, уже включено в шаблон 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);
    }
}

View:

<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 Futures и извлечь MicrosoftMvcJQueryValidation.js из пакета для включения в ваш сайт.

0 голосов
/ 24 октября 2010

Вы можете использовать этот плагин: http://bassistance.de/jquery-plugins/jquery-plugin-validation/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...