Adr*_*BEN 106 c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-5
如何在不使用HomeController的情况下为我的ASP.NET MVC 4项目设置默认控制器?
应用程序启动时如何设置默认区域?
Dav*_*ich 164
最好的方法是改变你的路线.默认路由(在App_Start中定义)设置/Home/Index
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters*
new { controller = "Home", action = "Index",
id = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
作为默认登录页面.您可以将其更改为您希望的任何路线.
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters*
new { controller = "Sales", action = "ProjectionReport",
id = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
Nim*_*esh 29
在App_Start文件夹中的RouteConfig.cs中设置下面的代码
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Account", action = "Login", id = UrlParameter.Optional });
}
Run Code Online (Sandbox Code Playgroud)
如果仍然没有工作,那么在下面的步骤
第二种方式: 您只需按照以下步骤操作,
1)右键单击您的项目解决方案
2)选择属性
3)选择Web选项,然后选择特定页面(控制器/视图),然后设置登录页面
这里,Account是我的控制器,Login是我的操作方法(保存在Account Controller中)
请看一下
屏幕截图.
Amn*_*Ali 24
我没有看到这个问题的回答:
应用程序启动时如何设置默认区域?
那么,以下是如何设置默认区域:
var route = routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
).DataTokens = new RouteValueDictionary(new { area = "MyArea" });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
160903 次 |
| 最近记录: |