如何在MVC3中重定向页面?

时间:2012-02-14 13:21:39

标签: asp.net-mvc asp.net-mvc-3 model-view-controller

我创建并托管了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

1 个答案:

答案 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");
    }
}