如何为我的ASP.NET MVC4项目设置默认控制器而不使其成为HomeController

当应用程序启动时,我应该如何设置默认值Area

推荐答案

最好的办法是改变路由.默认路由(在应用程序_Start中定义)设置为/Home/Index

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

作为默认登录页.你可以把它改成你想要的任何路由.

routes.MapRoute(
        "Default", // Route name
        "{controller}/{action}/{id}", // URL with parameters*
        new { controller = "Sales", action = "ProjectionReport", 
        id = UrlParameter.Optional }
);

Asp.net相关问答推荐

Razor中的共享本地化资源文件

Web API 自托管 - 在所有网络接口上绑定

威胁已经被清除了

EntityFramework 通过 ID 获取对象?

为什么 ASP.NET Identity 2.0 使用 GUID/字符串作为用户 ID?

在视图 Mvc.net 中访问路由值

如何使用三个按钮是否和取消显示确认alert ,如 MS Word 中所示

ASP.NET MVC 中的 ASP.NET AJAX 与 jQuery

如何从 URI 中删除 PROTOCOL

HTTP 错误 401.3 - 未经授权

带有 ASP.NET MVC 6 锚标记助手的 QueryString

如何设置asp.net身份cookie过期时间

回发后动态创建的控件丢失数据

存在 ios 7 虚拟键盘时,div 元素不会停留在底部

使用 Moq 验证活动注册

将新行添加到数据表的顶部

如何在 ASP.NET 中获取原始请求正文?

ASP.NET MVC 路由的无限 URL 参数

ASP.net 网站中的 C# 密码文本框

如何在asp.net的GridView中按列名而不是按索引获取单元格值