В WebPages Razor v1 это можно назвать функции кросс cshtml-страницы, используя следующий синтаксис:Использование CreateInstanceFromVirtualPath в MVC и WebPages 2
@{
dynamic hlp = WebPage.CreateInstanceFromVirtualPath("/newhelper.cshtml");
}
@hlp.SomeHelper("foo")
То же самое не представляется возможным в Бритвы v2 (нуль отсчета ошибок). И не в MVC (что, вероятно, менее удивительно). Я хочу знать, есть ли другой способ сделать то же самое в Razor v2.
Хорошо, спасибо за ответ. Я добавил «взломать» как тег. Вместо этого я использую RazorEngine и/или Roslyn. – joeriks
Я пошел в другом направлении - используя RenderPage с немного сахара: http://joeriks.com/2013/03/06/displaytemplates-in-mvc-and-webpages-razor/ – joeriks