想从mvc使用index.html

时间:2009-11-11 12:54:09

标签: asp.net-mvc iis-6

当我加载我的新网站时,我有一些使用MVC而另一半使用静态页面。

第一页应为index.html

然而,当我转到http://domain时,它直接进入MVC控制器。

它没有转到index.html,即使我有IIS指向此页面,也可能是因为我在IIS中使用通配符,详见我的博客http://www.bryanavery.co.uk/post/2009/07/02/Deploying-MVC-on-IIS-6.aspx < / p>

但是当我选择http://domain

时,我需要第一页转到index.html

有什么想法吗?

3 个答案:

答案 0 :(得分:10)

您可以将路径指向控制器操作并返回如下文件:

public ActionResult Index()
{
    return File("index.html", "text/html");
}

答案 1 :(得分:1)

告诉路由引擎忽略index.html:

routes.IgnoreRoute("index.html");

答案 2 :(得分:1)

    public ActionResult Index()
    {
        return new RedirectResult("index.html",true);
    }

这项工作适合我。