Что не так с маршрутизацией моей области в развернутом приложении bin для MVC4?
Я только что развернул приложение MVC4 .NET 4.0 на своем веб-хосте, чтобы «жить». развернутое тестирование. Маршруты вне территории работают нормально, например, мой
@Html.ActionLink("Register as a Client", "Register", "Account", new { registrationType = "Client"}, null)
ссылка работает нормально, и ссылка открывает правильную страницу. Тем не менее, со ссылкой на действие на основе области, как это:
@Html.ActionLink("Authors", "Index", "Home", new { Area = "Author", registrationType = "Author" }, null)
в ссылке, фактически отображаемой в браузере, отсутствует действие и контроллер, т.е.
http://mylivedomain.com/?Area=Author®istrationType=Author
Возможно, стоит отметить, что функция связывания css в MVC4 не работала после развертывания, и я вернулся к использованию классических ссылок на стили для отдельных таблиц стилей.
МОЖЕТ СВЯЗАТЬСЯ: Мой вопрос:Почему неизмененный код шаблона в моем приложении MVC4 пытается дважды зарегистрировать области?
JUST IN: Удаление действия по умолчанию из отображений маршрута области для маршрута по умолчанию решило эту проблему. В коде шаблона VS2012 для начала не было контроллера по умолчанию.