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

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

کاربر سایت

djary

عضویت از 1393/10/28

مشکل با آموزش" پیاده سازی فرم لاگین و رجیستر دریک ویو بدون استفاده از Ajax در MVC"

  • جمعه 28 خرداد 1395
  • 22:12
تشکر میکنم

سلام دوستان من این آموزش رو دنبال کردم و بدرستی کار میکند اما مشکل اصلی اینجاست که زمانی که به دایرت کردن فرم میرسه ارور میده

مثلا می خواهم بعد لاگین مردن به آدرس زیر برود:

                        return Redirect(FormsAuthentication.DefaultUrl);

 

ولی با خطا روبرو میشود

{"Child actions are not allowed to perform redirect actions."} 

 

این هم لینک آموزش

 

چطور باید این مشکل رو حل کنم ؟

باسپاس

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

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

ایمان مدائنی

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

  • شنبه 29 خرداد 1395
  • 08:37

در View قسمت Html.Begin فرم را کامل کنید و مقادیر ورودی را خودتون قرار دهید

سه بخش داره

بخش اول نام اکشن و بخش دوم کنترلر و بخش سوم نوع متد

کاربر سایت

djary

عضویت از 1393/10/28

  • شنبه 29 خرداد 1395
  • 11:36

درست شد ! ولی در آموزش نوشته بود که اون قسمت ها رو پر نکنید !

کاربر سایت

djary

عضویت از 1393/10/28

  • چهارشنبه 13 مرداد 1395
  • 16:17

در آموزش نوشته شده :

"هیچ نوع ورودی برای Html.BeginForm در نظرنگیرید اگر اکشن متدی را برای صدا زدن در این بخش به کار ببرید هنگام Postback به مشکل برخورد خواهید کرد؛ چون آدرس آن اکشن متد به شکل صریح در آدرس مرورگر فراخوانی میشود و پارشال ما پس از Post-back به تنهایی و بدون Layout نمایش داده خواهد شد."

ودرسته وقتی کاربر اطالاعات رو اشتباه بزنه و دکمه مثلا "ورود" بزنه ، وقتی پست بک میشه فقط پارشیال ویو رو نمایش میدهد

و قتی هم که  Html.BeginForm    را خلی بگذاریم ارور زیر رو میدهد:

Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.

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

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

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

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