Как я настраиваю маршрут для домашней страницы сайта MVC ASP.NET?

Вы должны иметь возможность центрировать свой элемент видеооболочки, просто задав ему динамические поля:

<styles>
    #video {
        padding-bottom: 55%;
        position: relative;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
        margin-top: 50px;

        /*display item as block element */
        display: block;

        /* align left and right margins dynamically throwing you right in the middle */
        margin-left: auto;
        margin-right: auto

        /* width and/or max-width must tell us how big video wrapper can really be */
        width: 100%;
        max-width: 500px;
    }
</styles>

Если ваше видео по-прежнему не центрировано, то это означает, что его родительский элемент имеет неверную ширину .

14
задан Jon Galloway 8 April 2009 в 17:47
поделиться

3 ответа

www.site.com может обрабатываться маршрутом корневой карты

routes.MapRoute(
    "Root",
    "",
    new { controller = "Home", action = "Index", id = "" }
);

Поместите следующее в загрузку страницы по умолчанию .aspx

HttpContext.Current.RewritePath(Request.ApplicationPath, false);
IHttpHandler httpHandler = new MvcHttpHandler();
httpHandler.ProcessRequest(HttpContext.Current);

Это переписывает запрос к root и обрабатывается маршрутом карты выше.

Кстати, вы можете найти код из шаблона проекта MVC.

14
ответ дан 1 December 2019 в 13:47
поделиться

Если хостинг работает в интегрированном режиме IIS7, я предлагаю просто избавиться от default.aspx. Насколько я понимаю, это необходимо только для активации на IIS6 и IIS7 classic mode.

3
ответ дан 1 December 2019 в 13:47
поделиться

Мне кажется, вариант № 1 самый простой. Я, вероятно, буду придерживаться этого, пока не найду вескую причину для переезда или не найду альтернативу. Шаблон по умолчанию использует этот подход.

[ОБНОВЛЕНИЕ] Кантон избил меня до этого

0
ответ дан 1 December 2019 в 13:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: