我有一个类,并从asp.net mvc3中的剃刀视图页调用它。 如何将HtmlHelper从视图传递给我的课程? 我可以做到这一点,但然后我得到并不是所有的方法,例如“RenderAction”和“RenderPartial” 丢失。MVC HtmlHelper外部查看
更新
我要调用的局部视图,因为它更容易实现(最终用户)和犯规要求我的网站的完整的编译。
请注意,下面的例子并不是我想做的事情;)我认为我的例子很愚蠢,但它通常显示我想要做什么。你需要
public class Renderer
{
HtmlHelper _html;
public Renderer(HtmlHelper html)
{
this._html = html;
}
public HtmlString Render()
{
string result = string.Empty;
// getting html from a partial view
return new HtmlString(result);
}
}
你有'使用System.Web.Mvc.Html'吗? – 2011-03-18 17:02:46
不错,使用System.Web.Mvc.Html使该方法呈现。但有没有办法调用“RenderAction”并取回HtmlString? – dknaack 2011-03-18 17:13:48
我不能在这里发表我的片段,请看下面的“答案”。谢谢! – dknaack 2011-03-18 17:44:25