Asp.net mvc 3 如何在Visual Studio中为mvc3项目设置默认页面?

Asp.net mvc 3 如何在Visual Studio中为mvc3项目设置默认页面?,asp.net-mvc-3,visual-studio,Asp.net Mvc 3,Visual Studio,在我更改项目的默认页面之前,当我运行它时,它的url是相同的: 它加载了默认主页 我将“索引”设置为默认页面后,其url更改为: 它显示了这个错误: “找不到资源。” 并且不显示主页 如何将其更改为默认设置?不要将.cshtml视图设置为默认页面。在ASP.NET中,不能直接为MVC视图提供服务。请求通过路由引擎,路由引擎解析控制器和操作。正是这些操作返回了视图。因此,如果要设置默认操作,可以在ASP.NET MVC项目的属性中配置它,方法是指定运行项目时要启动的URL。它位于Web选项卡中:

在我更改项目的默认页面之前,当我运行它时,它的url是相同的:

它加载了默认主页

我将“索引”设置为默认页面后,其url更改为:

它显示了这个错误:

“找不到资源。”

并且不显示主页


如何将其更改为默认设置?

不要将
.cshtml
视图设置为默认页面。在ASP.NET中,不能直接为MVC视图提供服务。请求通过路由引擎,路由引擎解析控制器和操作。正是这些操作返回了视图。因此,如果要设置默认操作,可以在ASP.NET MVC项目的属性中配置它,方法是指定运行项目时要启动的URL。它位于
Web
选项卡中:


不要将
.cshtml
视图设置为默认页面。在ASP.NET中,不能直接为MVC视图提供服务。请求通过路由引擎,路由引擎解析控制器和操作。正是这些操作返回了视图。因此,如果要设置默认操作,可以在ASP.NET MVC项目的属性中配置它,方法是指定运行项目时要启动的URL。它位于
Web
选项卡中:


MVC体系结构不支持设置带有扩展名的默认页面,因此请删除扩展名(登录名/用户登录名)并保存web选项卡,这样就可以正常工作。MVC体系结构不支持设置带有扩展名的默认页面,因此请删除扩展名(登录名/用户登录名)并保存web选项卡,它可以正常工作。

这对我来说似乎很有效:在Web选项卡中,选择特定页面单选按钮,但将其旁边的字段留空。是的,如果留空,它将启动
/
,默认情况下,它将路由到
主页/索引
。很高兴我能提供帮助。关于这个话题你还有其他问题吗?或者你可以考虑通过回答一个答案来结束它。我删除了特定页面旁边字段的内容,解决了我的问题。这似乎对我有效:在“Web”选项卡中,选择“特定页面”单选按钮,但将其旁边的字段留空。是的,如果留空,它将启动
/
,默认情况下会路由到
主页/索引
。很高兴我能提供帮助。关于这个话题你还有其他问题吗?或者你可以考虑通过回答一个答案来结束它。我删除了特定页面旁边的字段内容,我的问题得到了解决。
      http://localhost:54465
     http://localhost:54465/Views/Home/Index.cshtml