Я использую новый шаблон интернет-приложения MVC 4 с Visual Studio 2012. Я установил пакет Nuget для фьючерсов MVC 4. В моем _Layout.cshtml
я создаю меню навигации.
Это работает и строит правильный URL-адрес:
@Html.ActionLink( "Клиенты", "Индекс", "Клиенты" )
Это то, что я хотел бы использовать, сильно типизированное изменение:
@Html.ActionLink<CustomersController>(c => c.Index(), "Customers", null)
Это печаль на тему "Невозможно выбрать метод из группы методов. Вы имели в виду вызов метода?", но что-то говорит мне, что это не настоящая проблема.
Это компилирует и выводит правильный HTML, но не встроенный:
@{
var t = Html.ActionLink<CustomersController>(c => c.Index(), "Customers");
Response.Write(t);
}
Как вы создаете строго типизированное Action/ActionLink в MVC 4 с использованием синтаксиса Razor (с или без фьючерсов)?