1

如何在 MVC3 中将 PartialViewResult 转换为 MvcHtmlString?

我想更改 HTML 字符串并从某些 Partial 视图中替换导致 PartialViewResult 中的某些 ID 索引。

 e.g.
 <input type="hidden" value="1" name="[0].lstMatches[4].match_rule_id"> 
 to
 <input type="hidden" value="1" name="[0].lstMatches[6].match_rule_id">

模型喜欢

返回 PartialView("_MatchPartial", objRETURN)。TOMvcHTMLSTRING() ;

寻找这种 TOMvcHTMLSTRING() 类型的函数。

有人可以帮我吗?

提前致谢, 阿米特 Prajapati

4

1 回答 1

3
protected string RenderView(PartialViewResult result)
{
  using (var sw = new StringWriter())
  {
    result.View = ViewEngines.Engines.FindPartialView(ControllerContext, result.ViewName).View;
    ViewContext vc = new ViewContext(ControllerContext, result.View, result.ViewData, result.TempData, sw);
    result.View.Render(vc, sw);
    return sw.GetStringBuilder().ToString();
  }
}
于 2015-03-30T03:37:05.760 回答