ورود

View Full Version : مبتدی: هدایت کاربر به صفحه ی login



amirreza_.net
چهارشنبه 18 تیر 1393, 20:23 عصر
این کد کنترلر من هست
[Authorize] public class HomeController : Controller
{
private StudentEntities db = new StudentEntities();


//
// GET: /Home/
[AllowAnonymous]
public ActionResult Index()
{
return View(db.Students.ToList());
}

public ActionResult Create()
{
return View();
}




[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(Student student)
{
if (ModelState.IsValid)
{
db.Students.Add(student);
db.SaveChanges();
return RedirectToAction("Index");
}


return View(student);
}


چی کار کنم وقتی کاربر به Create هدایت شد به جای ارور به صفحه ی لوگین هدایت بشه ؟
اینم به Web.config اضافه کردم :
<authentication mode="Windows"> <forms loginUrl="~/User/Login/" timeout="30000" />
</authentication>

hadi0x7c7
چهارشنبه 18 تیر 1393, 22:13 عصر
شما loginUrl رو به Home/Create تغییر بده ببین درست میشه؟

amirreza_.net
چهارشنبه 18 تیر 1393, 22:25 عصر
آخه Login url که Create نیست

minaforotan
پنج شنبه 19 تیر 1393, 00:12 صبح
واسه من به شخصه سوالتون خیلی گنگ بود میشه دقیق تر بگین قصدتون چیه؟

r4hgozar
پنج شنبه 19 تیر 1393, 00:22 صبح
سلام.
ببخشید من زیاد چیز درباره mvc نمی دونم.
اما یه چیز تو کد های شما دیدم.
تا اونجا که من می دونم بهتر در mvc از entity code firs استفاده کرد تا model firs
مو فق باشید

r4hgozar
پنج شنبه 19 تیر 1393, 00:24 صبح
http://stackoverflow.com/questions/18692482/redirect-to-other-page-asp-net-mvc-4

http://forums.asp.net/t/1899105.aspx?Redirecting+to+a+URL+in+ASP+NET+MVC4+ Internet+Application

hakim22
پنج شنبه 19 تیر 1393, 10:05 صبح
<authentication mode="Forms">

helpsos
پنج شنبه 19 تیر 1393, 10:33 صبح
سلام
ببین شما باید اول مسائل احراز هویت کاربران مثل ASP.NET Identity را در برنامت فعال کرده باشی بعد همه این کارها قابل انجام است.

alireza_rashvand
یک شنبه 22 تیر 1393, 18:58 عصر
سلام
این رو بخون (http://www.dotnettips.info/post/822/asp-net-mvc-18)
این هم کامله البته حرفه ای تره (http://barnamenevis.org/showthread.php?458752-Login-%D8%AF%D8%B1-MVC&p=2054580&viewfull=1#post2054580)