Mam jedną witrynę, na której chcę przekierować użytkowników na stronę "Logowanie", jeśli nie są zalogowani. Użytkownicy mogą próbować uzyskać dostęp do stron internetowych, publikując URL. Chcę to zrobić w C# MVC 4.5W jaki sposób mogę przekierować użytkowników, którzy zalogowali się na stronę logowania, w C# MVC 4.5, jeśli próbują uzyskać dostęp do innych stron witryny za pośrednictwem adresu URL
Tutaj nie chcę, aby akcja "[Autoryzuj]" była dostępna, chyba że się zalogujesz. Jest to czynność indeksująca do wyświetlenia strony indeksu.
//Login Controller
[AllowAnonymous]
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(FormCollection frm)
{
....//other code
}
[Authorize]
public ActionResult Index()
{
List<DTO> obj = objConfigurator.GetDataList();
return View(obj);
}
public ActionResult Edit(int Id)
{
DTO obj = objC.GetListById(Id);
return View(obj);
}
Próbowałem tego użyć, ale nie mogę uzyskać dostępu do żadnej strony mojej witryny. – Pranav
udostępnij kod dowolnej wypróbowanej wersji – Nikitesh
Zobacz moją zmienioną odpowiedź. – vortex