【问题标题】:Unable to open a published MVC Project无法打开已发布的 MVC 项目
【发布时间】:2013-08-20 11:01:13
【问题描述】:

我是一个初学者,所以提前抱歉。

我使用 VS13 构建了一个 MVC 项目并将其发布到我的网站空间。现在我不确定我需要在转发配置中指定哪个文件或路径才能打开网站。

我试过了

/Views/Shared

获取_Layout.cshtml和

/Views/Home

获取 Index.cshtml 但这些都不起作用。我也改变了一些录取,但它总是告诉我这个

Forbidden - You don't have permission to access / on this server.

当我试图打开网站时。

关于我做错了什么有什么想法吗?

【问题讨论】:

  • 你克服了吗?

标签: asp.net-mvc publish


【解决方案1】:

使用 MVC,您无法访问像传统 ASP.NET WebForms 那样的视图,即/path/to/view.aspx。一切都通过路由和控制器处理。

默认情况下,您将拥有一个HomeController,其中将有一个通过GET 请求调用的Index 操作。假设您没有更改任何默认路由配置,您只需导航到 www.domainname.com/home 即可查看您的 Index 页面。

默认路由配置看起来像/controller/action/parameters,MVC 将始终以这种方式工作,除非你告诉它不同。如果您没有传递特定的操作(就像我没有传递 home 网址一样),则假定控制器的 Index 操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-31
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2021-04-10
    • 2012-11-19
    • 1970-01-01
    • 2018-07-19
    相关资源
    最近更新 更多