【发布时间】:2012-02-14 13:21:39
【问题描述】:
我已经创建并托管了 MVC3 网络应用程序,现在的问题是当我打开我的
www.abc.com
它正在打开 index.cshtml 即 mvc web 应用程序的主页
但我不希望它在我打开时打开
www.abc.com
我有一个名为
的静态页面index.htm
应该先打开
在 mvc3 Global.asax 代码中:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
如何渲染到
http://www.abc.com/mypage.html
【问题讨论】:
-
user911275 - 这不是stackoverflow.com/questions/9275523/… 的精确副本吗?如果是这样,请尝试该解决方案
-
是的,我也在处理同样的问题,但想使用 global.asax 进行渲染,谢谢!
-
您是否尝试将页面名称更改为“default.htm”。如果这不起作用,请在 RegisterRoutes(...) 函数中向该页面添加另一个 IgnoreRoute。
-
添加 IgnoreRoute 之后我到底需要写什么或改变什么?
标签: asp.net-mvc asp.net-mvc-3 model-view-controller