Я нашел решение. Я не думаю, что это уместно, поэтому я попрошу об улучшении. Указав имя контроллера, я могу получить URL для правильной формы. И.Е.
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Index</h2>
<%= Html.ActionLink("Foo Index Page", "Index", new { area="Foo", controller="Baz" } )%>
</asp:Content>
Как только я это сделал, URL-адрес был правильным
локальный: 6494 / Foo
Почему это проблема? Демо Фила использует контроллер с именем HomeController. Я не знаю (потому что я не могу проследить), как метод Html.ActionLink () идет о создании URL; но похоже, что он полагается на существующий случай HomeController по умолчанию, которого у меня нет.
Если у кого-то есть предложение о том, как разрешить использование контроллеров без имени Home по умолчанию, ответьте. Спасибо