MVC框架生成一个默认程序,/default.cs下有下面的语句
string originalPath = Request.Path;
HttpContext.Current.RewritePath(originalPath, false);
IHttpHandler httpHandler = new MvcHttpHandler();
httpHandler.ProcessRequest(HttpContext.Current);
HttpContext.Current.RewritePath(originalPath, false);
当根目录的访问到达时不是会启用默认路由规则吗?为什么还需要上面的转移?去掉上面的代码后会显示一个空页面,不会路由到/home/index
没用过1.0,没见过default.cs,建议你从2.0开始吧。