在MVC5中检查视图的可访问性

时间:2017-12-20 08:55:43

标签: asp.net asp.net-mvc-5

在登录帐户后的webform中,我们在每个.aspx文件的Page Load功能中使用以下代码来检查页面是否可访问:

if (Session["User"]!=null)
    {
       Response.Redirect("LoggedInPage.aspx");

    }

我应该怎样做才能在MVC5中执行相同的操作?

2 个答案:

答案 0 :(得分:0)

登录后

应该转到其他操作

public ActionResult Login() {
    return RedirectToAction("Index");
}

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

答案 1 :(得分:0)

现在我想我明白了,如果他登录就想阻止用户进入注册页面。

查看AuthorizeAttribute。

1- ASP.Net MVC: Can the AuthorizeAttribute be overriden?

2- custom authorize

 $('#calendar').fullCalendar({

       dayClick: function(date, allDay, jsEvent, view) {

        $('#calendar').fullCalendar('clientEvents', function(event) {

            if(event.start <= date && event.end >= date) {
                return true;
            }
            return false;
        });
     }
 });