Я столкнулся с ситуацией, когда у меня есть много вызовов Html.ActionLink в области по умолчанию / root, которые не указывают область, как в примере ниже.
@Html.ActionLink("Home", "Index", "Home")
проблема в том, что я сейчас использую новую область MVC, которая отображает частичные представления из области по умолчанию / корневой области, но ссылки отображаются неправильно, поскольку область не определяется, как в примере ниже.
@Html.ActionLink("Home", "Index", "Home", new { area = "" })
Очевидное решение состоит в том, чтобы просто добавить спецификацию области ко всем вызовам Html.ActionLink, но, к сожалению, их очень много, и для их изменения потребуется немало усилий.
Я нахожусь в ситуации, когда я должен использовать эти ссылки из области по умолчанию / root, и мне было интересно, есть ли способ, которым я могу установить что-то, где вызов Html.ActionLink будет сначала искать текущую область, но если нет соответствияКонтроллер / Вид найден, что будет искать область по умолчанию / корневую область?Я хочу заявить, что у меня есть несколько областей MVC в проекте, поэтому решение должно быть таким, чтобы оно работало более чем с двумя областями, включая default / root.