如何在MVC3中将PartialViewResult转换为MvcHtmlString?
我想更改HTML字符串并从部分Partial视图中替换部分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()类型的函数。
任何人都可以帮助我吗?
先谢谢, Amit Prajapati
答案 0 :(得分: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();
}
}