ASP.NET MVC 2 Pure Jquery Client Side Validation
-
25-09-2019 - |
سؤال
كيف أقوم بتثبيت التحقق من صحالي مع 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
من الحزمة لتضمين في موقعك.
نصائح أخرى
يمكنك استخدام هذا البرنامج المساعد: http://bassistance.de/jquery-plugins/jquery-plugin-validation/
لا تنتمي إلى StackOverflow