ASP.NET MVC 2 Reine jquery Client-Seite Validierung
-
25-09-2019 - |
Frage
Wie gehe ich über Einhaken nur meine Validierung mit jquery up? Ich will nicht Microsoft Ajax verwenden. Ich sah auf diesem Blog genau das, was ich will, aber es scheint, dass die Datei MicrosoftMvcJqueryValidator.js
veraltet ist oder abgebrochen wird.
Gibt es einen offiziellen Weg, dies jetzt zu tun? Möglicherweise mit asp.net mvc 3.
Lösung
Alles was Sie brauchen, dies zu erreichen ist bereits mit dem ASP.NET MVC 3.0 Beta 1 Vorlage enthalten.
Modell:
public class MyViewModel
{
[Required]
public string Value { get; set; }
}
Controller:
public class HomeController : Controller
{
public ActionResult Index()
{
return View(new MyViewModel());
}
[HttpPost]
public ActionResult Index(MyViewModel model)
{
return View(model);
}
}
Ausblick:
<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" />
<% } %>
Wenn Sie die gleiche Sache mit ASP.NET MVC 2.0 tun möchten, müssen Sie den Quellcode von ASP.NET MVC Futures und Extrakt MicrosoftMvcJQueryValidation.js
aus dem Paket in Ihrer Website enthält.
Andere Tipps
Sie können dieses Plugin verwenden: http://bassistance.de/jquery-plugins / jquery-Plugin-Validierung /