【问题标题】:Render partial in an extension method fails在扩展方法中渲染部分失败
【发布时间】:2011-03-12 08:37:42
【问题描述】:

我正在创建一个显示部分信息的选项卡容器。我创建的代码如下:

//Entering extension method, m_helper is of type HtmlHelper
foreach (var tab in m_tabList)
{
    sb.AppendLine("<div class='tabContent'>"); 
    m_helper.RenderPartial(tab.PartialName);
    sb.AppendLine("</div>");    
}
//Returning sb.ToString to the caller method

这不起作用,因为渲染部分直接写入输出流。我也无法将部分渲染为字符串。将其添加到 stringbuilder 对象。

有什么建议吗?

【问题讨论】:

    标签: c# .net asp.net-mvc asp.net-mvc-2


    【解决方案1】:

    使用

    m_helper.Partial(tab.PartialName);
    

    这将返回 MvcHtmlString

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多