ASP.Net MVC 2 Default.aspx

时间:2009-11-10 17:07:34

标签: asp.net-mvc

我刚刚安装了ASP.Net MVC Preview 2,所以我可以看看一些新功能。

然而,当我创建一个新的MVC 2项目时,它会创建除default.aspx之外的所有内容,这是一个错误还是在版本2到版本1中处理不同?当我运行项目时,它只是将我带到目录列表,我假设我可以从MVC 1项目中复制一个?

修改

只是为了更新,如果我将default.aspx添加到项目中,其页面加载中包含以下行,则应用程序正常运行

Response.Redirect("Home/Index");

这只是初始路由请求似乎没有通过路由引擎。这是当我从visual studio运行它时,我还没有尝试部署到IIS。

4 个答案:

答案 0 :(得分:1)

已更新到最新版本的ASP.Net MVC 2,问题就出现了问题。所以我想我的安装出了问题,或者该版本存在问题

答案 1 :(得分:0)

您不要将Default.aspx用于MVC。 URL与文件之间没有1对1的映射。

答案 2 :(得分:0)

它不应该出现在ASP.NET MVC 2中,你可能想检查你的默认路由。

答案 3 :(得分:0)

Default.aspx通常是IIS中开箱即用的默认页面,如果不覆盖MVC中的路由,则会发生冲突。如果您需要“默认”页面,请使用“Index.aspx”。

开箱即用/主页/索引是默认页面/路线,当然您可以在Global.asax中更改此内容