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

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

کاربر سایت

fakhroodi

عضویت از 1400/07/05

اجرای ActionResualt بدون برگرداندن مقدار

  • چهارشنبه 10 آذر 1400
  • 08:42
تشکر میکنم

من یک اکشن رو از طریق یک مدال فرخوانی می کنم ولی بعد از اجرای اکشن، نمی خوام که صفحه رفرش بشه در حالی که با ReturnView حتما یک صفحه برگردانده می شود و یا صفحه جاری رفرش می شود (در صورتی که ویوی برگشتی ، داخل همان صفحه جاری رندر شود)

من می خوام با اجرای اکشنی  که با متد پست فراخوانی شده، فقط مدال دیالوگ بسته شود.

ترفندی برای این کار هست؟؟

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

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

علی یوسفی

عضویت از 1400/05/20

  • یکشنبه 14 آذر 1400
  • 10:24

سلام ، برای اینکه صفحه رفرش نشه باید از تکنولوزی ajax برای ارسال مقادیرتون به کنترلر استفاده کنین ، برای نمایش دیالوگ باکس هم پیشنهاد من استفاده از سوییت الرت هست

 $('#form1').submit(function (event) {
    event.preventDefault();    // غیرفعال سازی ارسال فرم به  صورت عادی
    $.ajax({
        url: "/Blog/Add",   
      type: "POST",   
     data:  $(this).serialize() ,  // اطلاعات فرم جاری 
        success: function () {
        
            Swal.fire(
                      'Good job!',
  					  'You clicked the button!',
				      'success'
)
        }

    });
کاربر سایت

fakhroodi

عضویت از 1400/07/05

  • پنجشنبه 18 آذر 1400
  • 19:13

استفاده از آجاکس مشکلش اینه که امنیت سایت رو پایین می یاره
تو قسمت کنترل، قبل از نام اکشن ریسالت، یه اکشن ورب هست با عنوان [AntiForeignKey] که اجازه نمیده از متد Post در اجاکس یا جاوااسکریپت، مقادیر به سمت اکشن ارسال بشوند و اگر این رو برداریم، امکان این هست که شخصی از طریق ربات، مقادیر رو ارسال و حمله سایبری کنه

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

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

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

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