MVC3路由提供404

时间:2014-09-03 13:07:43

标签: asp.net-mvc-3

我在Global.asax中有以下条目:

        routes.MapRoute(
            "Email",
            "Email/{emailId}",
            new { controller = "Email", action = "Index", emailId = UrlParameter.Optional}
        );
        routes.MapRoute(
            "Details",
            "Details/{rmaid}/{orderid}",
            new { controller = "Details", action = "Index", rmaid = UrlParameter.Optional, orderid = UrlParameter.Optional }
        );

        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional} // Parameter defaults
        );

        routes.MapRoute(
            "Logout", // Route name
            "Logout/", // URL with parameters
            new { controller = "Home", action = "Logout"} // Parameter defaults
        );

Logout最后一次给我404.

我的家庭控制器有以下条目:

public ActionResult Logout()
        {
            Session.Abandon();
            return Redirect("/");
        }

1 个答案:

答案 0 :(得分:1)

首先输入您的退出路线,然后输入默认路线。 但是,如果您不使用该注销路线,您还可以导航到Home / Logout。