ОК, Microsoft удалила строго типизированный HTML.ActionLink из основной сборки ASP.NET MVC в бета-версии, потому что " некоторых функций, которые все еще могут появиться в будущем выпуске ASP.NET MVC"
Но теперь MVC официально выпущен, почему строго типизированный HTML.ActionLink все еще не вернулся?
HTML.ActionLink
вот ответ: http://haacked.com/archive/2008/08/29/how-a-method-becomes-an-action.aspx
Две причины:
Кроме того, я согласен с Мэттом, что мы не должны притворяться, что URI не являются строками.
Я полагаю, что он был перемещен в фьючерсный пакет.
Я думаю, что строго типизированные методы в любом случае вводят в заблуждение, помните, под прикрытием это просто куча манипуляций со строками, после того, как все URL - это просто строки!
Ссылка, которую дал Мэтт, переместилась на «http://haacked.com/archive/2008/08/29/how-a-method-becomes-an-action.aspx".. И я согласен, что« типизированный характер строго типизированного ActionLink () пропускает более внутренний MVC, который вы бы предпочли »; это не значит отказаться от него и использовать магические строки, но вместо этого улучшить ActionLink () для генерации ссылки, которая учитывает сопоставления!