我创建并托管了MVC3网络应用程序,现在问题是当我打开我的
时www.abc.com
它打开index.cshtml,即mvc web app的主页
但我不想在打开时打开
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
答案 0 :(得分:0)
我有blogged about这个
在Root目录中添加一个新的WebForm作为Default.aspx,
将其设置为“启动页面”
并在页面加载上将其重定向到您的默认URL。 - 主页\索引或任何其他页面。
public partial class _default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Redirect("~/Home");
}
}