Я визуализирую меню из частичного действия непосредственно в макет, используя:
@Html.Action(MVC.Menu.Index())
Это действие определяет, какой фрагмент меню визуализировать. Например, частичное публичное меню. Внутри этих частей я также использую T4MVC для отображения ссылок:
<ul id="navHolder">
<li class="level1">
<ul class="mainMenu">
<li><b>@Html.ActionLink("Welcome", MVC.Home.Index())</b>
...
По какой-то причине URL-адреса, отображаемые T4MVC, включают в конце "? Area =":
<ul id="navHolder">
<li class="level1">
<ul class="mainMenu">
<li><b><a href="/home/index?Area=">Welcome</a></b>
...
У меня НЕТ областей в моем проекте, и я включил для параметра "IncludeAreasToken" установлено значение false. Как ни странно, это происходит только в том случае, если я визуализирую частичное использование (скрыто) - если я вытаскиваю его как (скрытый), параметр не отображается, а ссылка чистая и правильная. (Я не хочу отображать это как частичное, поэтому, пожалуйста, не предлагайте это в качестве предложения;)
Кто-нибудь сталкивался с этим раньше?