Я пытаюсь написать свой собственный LightWeight MVC для .Net 2.0, используя NHaml в качестве механизма просмотра.
В ASP.Net 3.5 MVC файл View, который мы использовали для указания ссылки фрагментом кода.
Html.ActionLink("Add Product","Add");
В двоичном коде MVC нет функции, соответствующей этому вызову.
Я только нашел:
(в классе System.Web.Mvc.Html.LinkExtensions)
public static string ActionLink(this System.Web.Mvc.HtmlHelper htmlHelper,
string linkText, string actionName)
Есть более похожие статические классы, такие как FormExtensions
, InputExtensions
и т. Д.
Как ASP.Net MVC справляется с этим? Генерирует ли он динамический код для Html.ActionLink?