Asp.net mvc 如何将默认打开页面设置为区域';s动作

Asp.net mvc 如何将默认打开页面设置为区域';s动作,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我有项目结构(见下文)。当我启动这个项目时,我得到了这个错误(见下文)。你能告诉我我要做的改变吗?我想在我开始项目的时候去我的领域1 \家 谢谢 错误消息: 找不到视图“索引”或其主视图,或者没有视图引擎支持搜索的位置。搜索了以下地点: 您必须在Global.asax文件中设置指定的路由 routes.MapRoute( "Default", // Route name "MyArea1/{controller}/{action}/

我有项目结构(见下文)。当我启动这个项目时,我得到了这个错误(见下文)。你能告诉我我要做的改变吗?我想在我开始项目的时候去我的领域1 \家

谢谢

错误消息: 找不到视图“索引”或其主视图,或者没有视图引擎支持搜索的位置。搜索了以下地点:


您必须在
Global.asax
文件中设置指定的路由

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

因此,您需要的是编辑默认路线。

尝试右键单击项目>>属性>>Web> 现在选中特定页面选项并键入控制器名称/ActionNameroutes.MapRoute( “区域”, "", 新建{area=“AreaName”,controller=“ControllerName”,action=“ActionName”}
);

当我这样做时,我有一个错误:“HTTP错误404.20-未找到”我有一个错误。我写的不是“MyArea1”,而是“MyArea1”。尝试使用新编辑。Ooops没有看到我自己,已更改,相同的错误:“HTTP错误404.20-未找到任何默认文档。”
routes.MapRoute(
                "Default", // Route name
                "MyArea1/{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults