Czy w .NET MVC można łatwo sprawdzić, czy jestem na stronie głównej?
Muszę podjąć określone działanie, jeśli użytkownik zaloguje się ze strony głównej. W moim modelu logowania mam ukryte pole:
@Html.Hidden("returnUrl", Request.Url.AbsoluteUri)
W moim kontrolerze muszę sprawdzić, czy ta wartość jest stroną główną, czy nie. W poniższym przykładzie sprawdzam, czy użytkownik jest na określonej stronie („Konto / Resetowanie hasła”). Czy istnieje sposób sprawdzenia, czy są na stronie głównej bez uciekania się do wyrażeń regularnych?
[HttpPost]
public ActionResult LogOnInt(LogOnModel model)
{
if (model.returnUrl.Contains("/Account/ResetPassword"))
{
return Json(new { redirectToUrl = @Url.Action("Index","Home")});
}
Jakieś pomysły? Wielkie dzięki!