Mvc3 веб-приложение маршрутизации непосредственно на index.cshtml - PullRequest
2 голосов
/ 14 февраля 2012

Я создал и разместил веб-приложение nvc3 Теперь проблема в том, когда я открываю свой www.abc.com он открывает index.cshtml, т.е. домашнюю страницу веб-приложения mvc

но я не хочу, чтобы он открывался при открытии 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 Ответ

2 голосов
/ 14 февраля 2012

ashuthinks,

На основании ваших исправленных комментариев к вопросу. Если вы просто хотите показать страницу с типом «Под конструкцией» без ссылок, то вы можете изменить web.config и добавить файл app_offline.htm. вот как будут выглядеть эти изменения:

web.config (голые кости):

<?xml version="1.0"?>
<configuration>
    <system.webServer>
        <modules runAllManagedModulesForAllRequests="true" />
    </system.webServer>
</configuration>

app_offline.htm:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Your site title</title>
</head>
<body>
  <div>
    <span>Your Company name</span>
    <h1>Sorry, server maintenance in progress </h1> 
    <h2>Please contact <a href="mailto:mycontact@mycompany.com">John Doe</a> on 000 123 456789 for further information</h2>
  </div>
</body>
</html>

когда вам нужно запустить сайт в прямом эфире, просто переименуйте вышеуказанные файлы в web.config_offline и app_offline.htm_offline и включите ваш «обычный» web.config в игру. Есть, конечно, много способов снять шкуру с этой кошки, но это хорошо работало с предыдущими проектами, над которыми я работал.

см

http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx

для получения более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...