مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

return کردن یک اسکریپت در کنترلر

  • شنبه 20 آبان 1396
  • 11:11
تشکر میکنم

سلام 

اگه در mvc  در اکشن Create برای مثال
بخواهیم مثلا چک کنیم که اگر مثلا این اسم وجود داشت یک Sweetalert نشان دهد که این اسم قبلا ثبت شده. 
مشکله من اینجاست میخواهم اسکریپت sweetalert رو return کنم و در همان صفحه این پیام را نشان دهد 

return را باید به چه صورت بنویسم که یک اسکریپت را در همان صفحه اجرا کند ؟؟

چه جوری یه اسکریپت رو return کنم ؟

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • شنبه 20 آبان 1396
  • 11:17

لینک زیر را بررسی کنید:

https://stackoverflow.com/a/31713133/6823285

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • یکشنبه 21 آبان 1396
  • 16:28

کدهایتان را در فرمت کد قرار بدید تا بتوانیم به شما کمک کنیم.

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

  • یکشنبه 21 آبان 1396
  • 16:36
 نحوه استفادش رو در 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   
           }
       });

 
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 21 آبان 1396
  • 16:42

اسکریپت را در قالب یک رشته در کنترلر بسازید و داخل Viewbag قرار دهید و در Viewمیتونید از ViewBag بخونید و استفاده کنید

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

  • یکشنبه 21 آبان 1396
  • 16:58

ممنون 
ولی بدون استفاده از Viewbag میخوام وقتی روی submit کلیک کرد و به کنترلر رفت اگر مثلا چنین رکوردی وجود داشت پیام بده وجود دارد و گرنه پیام ثبت شد را بدهد 
ولی با استفاده از این کد ها ajax 
اگه میشه یه مثال از نحوه استفادش در Controller , View برنید که جوری اسلااعت فرم را بفرستیم و پیام ها را استفاده کنیم 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 21 آبان 1396
  • 17:01

بهترین روش استفاده از Ajax هست

میتونید در MVC از Ajax.BeginForm استفاده کنید و در onSuccess پیغام رو نمایش بدید

اگر کار نکردید با این مورد راجع بهش تحقیق کنید

کاربر سایت

مهدی الهی

عضویت از 1396/07/29

  • یکشنبه 21 آبان 1396
  • 17:01

یه سوال الان در 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   
           }
       });

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)