我有一个 ASP.NET MVC 3 Razor Web 应用程序。
我有一个 WebViewPage
扩展:
public static bool Blah(this WebViewPage webViewPage)
{
return blah && blah;
}
我想从我的
HtmlHelper
扩展中访问它:public static MvcHtmlString BlahHelper(this HtmlHelper htmlHelper, string linkText, string actionName)
{
// how can i get access to the WebViewPage extension method here?
}
如果必须的话,我当然可以复制
WebViewPage
扩展的功能,但只是想知道是否可以从 HTML 帮助程序访问它。 最佳答案
// Warning: this cast will crash
// if you are not using the Razor view engine
var wvp = (WebViewPage)htmlHelper.ViewDataContainer;
var result = wvp.Blah();
关于asp.net-mvc - 从自定义 HTML Helper 访问 WebViewPage,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8598671/