Asp.net System.Web.HttpException:文件“/StudentPortal3G/Home.mvc.aspx”不存在
每次我的主页/索引加载到服务器2008上的MVC3应用程序时,都会出现此错误 System.Web.HttpException:文件“/StudentPortal3G/Home.mvc.aspx”不存在 尝试了所有这些:Asp.net System.Web.HttpException:文件“/StudentPortal3G/Home.mvc.aspx”不存在,asp.net,asp.net-mvc-3,Asp.net,Asp.net Mvc 3,每次我的主页/索引加载到服务器2008上的MVC3应用程序时,都会出现此错误 System.Web.HttpException:文件“/StudentPortal3G/Home.mvc.aspx”不存在 尝试了所有这些: routes.MapRoute( "Default", // Route name "{controller}/{act
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
routes.MapRoute(
"Default2", // Route name
"{controller}.aspx/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults );
);
routes.MapRoute(
"Default3", // Route name
"{controller}.mvc.aspx/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults );
);
Views\Home\Index.aspx已存在
IIS7不需要。*处理程序。
是否需要将aspx处理程序设置为不检查文件是否存在?但是文件存在吗?
如果这是答案,我如何设置iis7,我无法找到它来尝试
在web.config的handlers部分难道没有这样做的方法吗?
我又发现了一些提示,但我不太明白
谢谢
Cal-是否添加了适当的视图?在这种情况下,假设StudentPortal3G是一个内部带有Home.aspx的控制器目录,并且它映射到/StudentPortal3G/Home,则应该有Views\StudentPortal3G\视图
你为什么要尝试加载Home.mvc.aspx,我实在无法理解。我建议您启动以查看缺少哪些规则…StudentPortl3g是我的应用程序,Home应该指向\Home\Index.aspx,对吗?是的。为了让它工作,您需要具有具有索引操作的HomeController。在视图目录中,您需要具有带有Index.aspx的主目录。如果你搞错了,创建一个新的MVC3项目,看看它在那里是什么样子。创建一个新的MVC3项目,并从那里跟踪你的更改。你漏掉了这么简单的东西,我不能这样指出: