Отказ от ответственности: я отредактировал вопрос, потому что изменил процесс, но это ничего не меняет в проблеме...
Я пытаюсь получить PartialViewResult
, отображаемый в строку, я пытался использовать метод RenderRazorViewToString
из этого вопроса визуализировать представление в виде строки..., я получил подсказку из этого вопроса mvc возвращает частичное представление как 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)
возвращает эту "искаженную" строку...