Я скомпилировал свои Razor Views с помощью MvcRazorClassGenerator и, например, здесь: http://www.chrisvandesteeg.nl/2010/11/22/embedding-pre-compiled-razor-views-in-your-dll и, на мой взгляд, был источником:
<h2>Hello!</h2>
<p>@Html.TextBox("hello", viewModel.foo)</p>
Этот инструмент генерировал файл .cs с кодом:
WriteLiteral(" \r\n<h2>Hello!</h2>\r\n<p>");
Write(Html.TextBox("hello", viewModel.foo));
WriteLiteral("</p>");
Но у меня есть ошибка:
'System.Web.Mvc.HtmlHelper<dynamic>' does not contain a definition for 'TextBox' and no extension method 'TextBox' accepting a first argument of type 'System.Web.Mvc.HtmlHelper<dynamic>' could be found (are you missing a using directive or an assembly reference?)
Можно ли использовать HtmlHelpers в таких файлах .cs, как этот?