تور کیشلوازم جانبی اپل

ASP.NET Core 1 – قسمت بیست و یک

شروع موضوع توسط ali.kolahdoozan ‏23 آپریل 2016 در انجمن دات نت

  1. ali.kolahdoozan

    ali.kolahdoozan Registered User

    تاریخ عضویت:
    ‏13 فوریه 2007
    نوشته ها:
    922
    تشکر شده:
    64
    محل سکونت:
    کف شهر
    ASP.NET Core 1– قسمت بیستو یک

    در این قسمت به بررسی شکل و تفاوتهای Post ، Redirect و Get در ASP.NET MVC خواهیم پرداخت . در اصل در این قسمت به بررسی Post-Redirect-Get Pattern خواهیم پرداخت . در حال حاضر کلاینت از طریق یک Post Request مقادیر جدید مانند یک رکورد رستوران جدید را به سرور ارسال میکند وسرور پس از دریافت داده ها به شکل یک صفحه Detials به درخواست پاسخ میدهد ولی مساله اینجاست که جواب دادن به یک Post Request به صورت یک HTML Page سبب یکسری مسائل خواهد شد ، چرا که اگر کاربر صفحه را Refresh کند ، یک Post Request دیگر ایجاد خواهد گردید. روش صحیح این است که در صورت درست عمل کردن یه Post Request یک روند Redirectانجام شود و این Redirect عملا به سیستم اعلام خواهد کرد که یک Get Request ایجاد کرده و داده ها از مکان لازم بخواند و کارکرد خود ادامه دهد . در ادامه بحث به بررسی چگونگی پیاده سازی این Patternخواهیم پرداخت .

    [​IMG]

    اگر پروژه اجرارا و یک رکورد جدید ایجاد کرده و بعد از فرستاده شده به صفحه Details صفحه را رفرش کنید ، حتی Browserهم متوجه خطرناک بودن این روند شده و به شما پیام میدهد .

    خواندن ادامه مبحث در : http://iliasoft.ir/p.aspx?name=Post&ID=127
     

این صفحه را با دیگران به اشتراک بگذارید

عسل طبیعی و گرده گل ایرانیsarircard