在 WebPages Razor v1 中,可以使用以下语法跨 cshtml 页面调用函数:
@{
dynamic hlp = WebPage.CreateInstanceFromVirtualPath("/newhelper.cshtml");
}
@hlp.SomeHelper("foo")
在 Razor v2 中是不可能的(空引用错误)。在 MVC 中也没有(这可能不那么令人惊讶)。我想知道在 Razor v2 中是否有另一种方法可以做到这一点。
在 WebPages Razor v1 中,可以使用以下语法跨 cshtml 页面调用函数:
@{
dynamic hlp = WebPage.CreateInstanceFromVirtualPath("/newhelper.cshtml");
}
@hlp.SomeHelper("foo")
在 Razor v2 中是不可能的(空引用错误)。在 MVC 中也没有(这可能不那么令人惊讶)。我想知道在 Razor v2 中是否有另一种方法可以做到这一点。