无法打开已发布的MVC项目

时间:2013-08-20 11:01:14

标签: asp.net-mvc publish

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

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

我试过

/Views/Shared

获取_Layout.cshtml和

/Views/Home

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

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

当我试图打开网站时。

关于我做错的任何想法?

1 个答案:

答案 0 :(得分:0)

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

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

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