Рендеринг частичного в методе расширения завершается неудачно - PullRequest
3 голосов
/ 06 июля 2010

Я создаю tabcontainer, который показывает информацию из партиалов. Код, который я создал, выглядит следующим образом:

//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

Это не будет работать, потому что renderpartial записывает напрямую в выходной поток. Я не могу сделать частичное в строку либо. чтобы добавить его в объект stringbuilder.

Есть предложения?

1 Ответ

5 голосов
/ 06 июля 2010

использовать

m_helper.Partial(tab.PartialName);

Это вернет MvcHtmlString .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...