سلام
اگه در mvc در اکشن Create برای مثال
بخواهیم مثلا چک کنیم که اگر مثلا این اسم وجود داشت یک Sweetalert نشان دهد که این اسم قبلا ثبت شده.
مشکله من اینجاست میخواهم اسکریپت sweetalert رو return کنم و در همان صفحه این پیام را نشان دهد
return را باید به چه صورت بنویسم که یک اسکریپت را در همان صفحه اجرا کند ؟؟
چه جوری یه اسکریپت رو return کنم ؟
لینک زیر را بررسی کنید:
کدهایتان را در فرمت کد قرار بدید تا بتوانیم به شما کمک کنیم.
نحوه استفادش رو در View , Controller
$.ajax({ type: "POST", url: "/Controller/Action", // the URL of the controller action method data: null, // optional data success: function(result) { // do something with result }, error : function(req, status, error) { // do something with error } });
اسکریپت را در قالب یک رشته در کنترلر بسازید و داخل Viewbag قرار دهید و در Viewمیتونید از ViewBag بخونید و استفاده کنید
ممنون
ولی بدون استفاده از Viewbag میخوام وقتی روی submit کلیک کرد و به کنترلر رفت اگر مثلا چنین رکوردی وجود داشت پیام بده وجود دارد و گرنه پیام ثبت شد را بدهد
ولی با استفاده از این کد ها ajax
اگه میشه یه مثال از نحوه استفادش در Controller , View برنید که جوری اسلااعت فرم را بفرستیم و پیام ها را استفاده کنیم
بهترین روش استفاده از Ajax هست
میتونید در MVC از Ajax.BeginForm استفاده کنید و در onSuccess پیغام رو نمایش بدید
اگر کار نکردید با این مورد راجع بهش تحقیق کنید
یه سوال الان در mvc
برای اینکه با ajax کارکنیم برای فرم در ajax جلوی data : چی قرار بدیم تا اطلاعات فرم را ارسال کند به کنترلر
$.ajax({ type: "POST", url: "/Controller/Action", // the URL of the controller action method data: ؟؟؟؟؟؟ success: function(result) { // do something with result }, error : function(req, status, error) { // do something with error } });
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)