Проблема в области в asp.net MVC 2 - PullRequest
0 голосов
/ 09 июля 2011

У меня есть приложение Asp.net MVC 2, которое завершено, и теперь мне нужно добавить в него некоторые новые функции, чтобы я создал в нем область, чтобы она не мешала моему существующему приложению. Проблема в том, что когда я запускаю страницу, содержащую в этой области все остальные навигационные ссылки, которые находятся на главной странице, содержащей меню и некоторые другие ссылки, перестают работать, когда я увидел атрибуты href, если эти ссылки пустые. Я знаю, что эта проблема может быть из-за маршрутизации, но я хочу знать, что теперь у меня так много ссылок, определенных без областей, возможно ли, что все они работают без области, определенной в их ссылках, и мои новые страницы, которые находятся в этой области, работают с областью в их ссылках?

Я определил AreaRegistration.RegisterAllAreas () в Global.asax, а в Area я переопределил RegisterArea и определил для них определенные районы маршрутов.

1 Ответ

0 голосов
/ 10 июля 2011

Попробуйте установить area = "" для аргумента аргументов маршрута, когда вы создаете ссылки на главной странице.

например,

Html.RenderAction("myAction", "myController", new { area = ""});
...