Вы должны иметь возможность центрировать свой элемент видеооболочки, просто задав ему динамические поля:
<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>
Если ваше видео по-прежнему не центрировано, то это означает, что его родительский элемент имеет неверную ширину .
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.
Если хостинг работает в интегрированном режиме IIS7, я предлагаю просто избавиться от default.aspx. Насколько я понимаю, это необходимо только для активации на IIS6 и IIS7 classic mode.
Мне кажется, вариант № 1 самый простой. Я, вероятно, буду придерживаться этого, пока не найду вескую причину для переезда или не найду альтернативу. Шаблон по умолчанию использует этот подход.
[ОБНОВЛЕНИЕ] Кантон избил меня до этого