Хотите использовать index.html от mvc - PullRequest
8 голосов
/ 11 ноября 2009

Когда я загрузил свой новый веб-сайт, у меня есть часть его, использующая 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

Но мне нужна первая страница, чтобы перейти к index.html, когда я выбираю http://domain

Есть идеи?

Ответы [ 3 ]

10 голосов
/ 11 ноября 2009

Вы можете указать путь к действию контроллера и вернуть файл следующим образом:

public ActionResult Index()
{
    return File("index.html", "text/html");
}
1 голос
/ 04 ноября 2013
    public ActionResult Index()
    {
        return new RedirectResult("index.html",true);
    }

Эта работа для меня.

1 голос
/ 11 ноября 2009

Скажите механизму маршрутизации игнорировать index.html:

routes.IgnoreRoute("index.html");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...