Asp.Net MapPageRoute影响项目中的所有链接

时间:2015-04-21 08:45:08

标签: c# asp.net asp.net-mvc

在Asp.Net Mvc 5.0项目中,我的RouteCollection在以下代码中。 使用MapPageRoute对静态页面的问题,它会影响项目中的所有表单帖子。

routes.MapPageRoute("staticpage", "mystatic", "~/StaticPages/index.html");
routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}",
    defaults: new { controller = "Home", action = "Index" }
);

例如,如果我尝试退出,则会转到/mystatic?action=Index&controller=Home,但应该转到"/"

<form action="/Account/SignOut" method="post">        
<input type="submit" class="login-button btn-signout" value="" />  
</form>

的AccountController:

  public ActionResult SignOut()
    {
        AuthenticationManager.SignOut();  
        return RedirectToAction("Index", "Home");
    }

为什么MapPageRoute与其他链接冲突?

0 个答案:

没有答案