سلام دوستان من این آموزش رو دنبال کردم و بدرستی کار میکند اما مشکل اصلی اینجاست که زمانی که به دایرت کردن فرم میرسه ارور میده
مثلا می خواهم بعد لاگین مردن به آدرس زیر برود:
return Redirect(FormsAuthentication.DefaultUrl);
ولی با خطا روبرو میشود
{"Child actions are not allowed to perform redirect actions."}
چطور باید این مشکل رو حل کنم ؟
باسپاس
در View قسمت Html.Begin فرم را کامل کنید و مقادیر ورودی را خودتون قرار دهید
سه بخش داره
بخش اول نام اکشن و بخش دوم کنترلر و بخش سوم نوع متد
درست شد ! ولی در آموزش نوشته بود که اون قسمت ها رو پر نکنید !
در آموزش نوشته شده :
"هیچ نوع ورودی برای Html.BeginForm در نظرنگیرید اگر اکشن متدی را برای صدا زدن در این بخش به کار ببرید هنگام Postback به مشکل برخورد خواهید کرد؛ چون آدرس آن اکشن متد به شکل صریح در آدرس مرورگر فراخوانی میشود و پارشال ما پس از Post-back به تنهایی و بدون Layout نمایش داده خواهد شد."
ودرسته وقتی کاربر اطالاعات رو اشتباه بزنه و دکمه مثلا "ورود" بزنه ، وقتی پست بک میشه فقط پارشیال ویو رو نمایش میدهد
و قتی هم که Html.BeginForm را خلی بگذاریم ارور زیر رو میدهد:
Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)