سوال: نحوه ولیدیشن سرور ساید و کلاینت ساید jquery ajax call

ساخت وبلاگ
سلام
لطفا این لینک رو ببینید
https://www.aspsnippets.com/Articles...MVC-Razor.aspx
فرض کنید بخواهیم یک درج توسط جی کوئری ایجکس انجام بدیم مانند لینک بالا

حالا سوال اینه که در این صورت ولیدیشن کلاینت ساید و سرورساید به چه صورت باید انجام بشه؟

آیا قابلیت ولیدیشن خودکار توسط Data annotaion ها رو در این حالت از دست می دیم؟

مثلا در حالت عادی کافی بود یک اتریبیوت [Required] به پراپرتی در مدل اختصاص بدیم مثل کد زیر:

 [Required]
public string Name { get; set; }

که خود mvc با استفاده از jquery.validate.unobtrusive.min.js می یومد و ولیدیشن کلاینت ساید رو هندل می کرد و ارور رو در هلپر html.validationmessagefor نمایش می داد.

و همچنین خطاهای سرور ساید هم اگه درست بگم از طریق

if (ModelState.IsValid)
{

هندل میشد.

حالا سوالم اینه ولیدیشن در حالتی که از ajax.$ برای crud استفاده کنیم به چه صورت خواهد بود؟

در اینترنت جستجو کردم و به صورت پراکنده یه سری مطلب خوندم ولی نتونستم به یه جواب شسته رفته برسم. اکثر آموزش هایی هم که دیدم یا با ajax.beginform کار کرده بودن یا اینکه بدون ولیدیشن آموزش داده بودن.

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : ولیدیشن, نویسنده : محمد رضا جوادیان programers بازدید : 153 تاريخ : سه شنبه 2 آبان 1396 ساعت: 3:46