Что не так с зональной маршрутизацией в моем приложении 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 дважды пытается зарегистрировать области?

ТОЛЬКО В:Удаление действия по умолчанию из сопоставлений маршрутов области для маршрута по умолчанию решило эту проблему. В коде шаблона VS2012 не было контроллера по умолчанию для начала.

5
задан Community 23 May 2017 в 12:20
поделиться