MVC3起始页面

时间:2011-06-17 17:07:31

标签: visual-studio-2010 asp.net-mvc-3

我正在使用Visual Studio 2010中的一个Web应用程序,它的mvc3。我试图弄清楚如何发布它,并通过各种指示我尝试将View / Home / Index设置为起始页面。这是个坏主意。现在没有任何工作,甚至试图查看我的网站(使用F5调试)没有正确加载。

我不知道之前的起始页是什么,或者如何撤消它。我对网络开发很陌生,现在有点迷失。如何获取我的起始页?

7 个答案:

答案 0 :(得分:21)

  1. 转到项目的属性
  2. 转到网络标签
  3. 选择特定页面单选按钮
  4. 删除特定页面文本框中的URL
  5. 保存属性选项卡。

答案 1 :(得分:9)

尝试将起始页设置为/

答案 2 :(得分:2)

如果你在设置后不管它,它应该是这样的:

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

    }

我的建议就是这样。你怎么“回来”?

简单:打开另一个Visual Studio实例。创建一个空白的MVC3项目。复制路由规则并在下面添加自定义规则(如果有)。使用您所做的任何自定义(如果有)复制web.config。

然后,右键单击该项目并选择发布。如果您发布到本地文件夹,则必须正确设置IIS,但是您可以解决本地IIS实例上的问题(假设您已经安装了它,因为这是一个开发人员机器?)。一旦你知道了设置,你可以移动到服务器,你应该没事。

这就是我现在所有的时间。祝你好运!

答案 3 :(得分:1)

我知道这是一篇很老的帖子......但是在此之后的任何人都会发现这条信息很有用

如果你想改变MVC3中的启动页面你可以通过像这样指定

来实现

指定页面:帐户/登录

如果您说Views / Account / LogOn它将返回Resource not found错误,并且如果您包含/它会说错误请求,则无需包含视图名称。

我尝试了上面的选项,可以将我的启动页面从恼人的索引页面更改为LogOn.cshtml

答案 4 :(得分:0)

只需将您的起始网址更改为/ Home / Index或/(或删除它) - 您无法直接在/ Views文件夹中处理项目。

答案 5 :(得分:0)

尝试在主项目中创建一个新的html文件并将其设置为默认值。然后删除该文件。这应该删除起始页面。你不需要一个Mvc。

答案 6 :(得分:0)

  1. 右键点击项目 - >特性
  2. 转到网络标签
  3. 选择特定页面单选按钮
  4. 指定启动页面为ControllerName / ActionName,因为它在加载页面时会显示在浏览器URL中
  5. 保存。