use*_*085 2 c# asp.net asp.net-mvc routes
我想要这个网址" http:// localhost:45678 / "将我带到我的Login.cshtml,其中包含一个包含AccountController的
public ActionResult Login()
{
return this.View();
}
Run Code Online (Sandbox Code Playgroud)
这就是我在RoutesConfig.cs中的做法
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapMvcAttributeRoutes();
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "AccountController", action = "Login", id = UrlParameter.Optional }
);
}
Run Code Online (Sandbox Code Playgroud)
但是,它在'/'应用程序中给出了"服务器错误"."没有找到您要查的资源.".什么是正确的方法呢?
您的控制器名称错误.而是打电话AccountController,你需要打电话Account.
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapMvcAttributeRoutes();
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Account", action = "Login", id = UrlParameter.Optional }
);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5253 次 |
| 最近记录: |