免责声明:我编辑了这个问题,因为我改变了流程,但它并没有改变任何问题......
我正在尝试PartialViewResult
渲染为字符串,我尝试使用RenderRazorViewToString
此问题中的方法将视图渲染为字符串...,我从这个 qustion mvc return partial view as json 中得到了提示
我的问题是,字符串如下所示:
<$A$><h1>SomeHeader</h1>
<table</$A$><$B$> class="table table-striped"</$B$><$C$>> <tbody</$C$><$D$> data-bind="template: { name: 'eventTemplate', foreach: events }"</$D$><$E$>></tbody>
</table></$E$>
而不是这个
<h1>SomeHeader</h1>
<table class="table table-striped">
<tbody data-bind="template: { name: 'eventTemplate', foreach: events }"></tbody>
</table>
更新:
过程如下所示:
public ActionResult Index(string item, long id)
{
var cont = SomePartialView(item, id);
return View(model: RenderRazorViewToString(cont));
}
现在视图只是呈现这样的字符串:
@Model
返回这个RenderRazorViewToString(PartialViewResult)
“残废”的字符串......