在Visual Studio 2008中创建新的ASP.NET MVC项目时,默认情况下有一个Default.aspx页面。它有一个线为什么ASP.NET MVC有一个Default.aspx文件?
在它的Page_Load功能,它只是重定向到“/”要经过的路由程序。
public void Page_Load(object sender, System.EventArgs e)
{
HttpContext.Current.RewritePath(Request.ApplicationPath);
IHttpHandler httpHandler = new MvcHttpHandler();
httpHandler.ProcessRequest(HttpContext.Current);
}
我试图删除Default.aspx的,它原来默认URI“http://localhost:2574/”仍然可以访问。那么,为什么还要有这样的Default.aspx呢?
谢谢。该链接(http://www.58bits.com/blog/2008/09/29/ASPNetMVCAndRoutingDefaultaspx.aspx)实际上解释了Default.aspx可以被删除,它仍然有效。 – 2008-12-02 14:48:11
上面的58位链接现在位于http://www.58bits.com/blog/2008/09/29/asp-net-mvc-and-routing-default-aspx/ – 2011-10-10 02:17:25