title: MVC render PartialViewResult to string
body: <p>Disclaimer: I edited the question because i changed the process, but it does not change anything of the problem...  </p>
  
  <p>I am trying to get a <code>PartialViewResult</code> rendered to a string, i tried to use the <code>RenderRazorViewToString</code> Method from this question <a href="https://stackoverflow.com/questions/483091/render-a-view-as-a-string">render a view as a string</a>..., i got the hint from this qustion <a href="https://stackoverflow.com/questions/4730777/mvc-return-partial-view-as-json">mvc return partial view as json</a></p>
  
  <p>My problem is, the string looks like this:</p>
  
  <pre><code>&lt;$A$&gt;&lt;h1&gt;SomeHeader&lt;/h1&gt; 
  &lt;table&lt;/$A$&gt;&lt;$B$&gt; class="table table-striped"&lt;/$B$&gt;&lt;$C$&gt;&gt; &lt;tbody&lt;/$C$&gt;&lt;$D$&gt; data-bind="template: { name: 'eventTemplate', foreach: events }"&lt;/$D$&gt;&lt;$E$&gt;&gt;&lt;/tbody&gt;
  &lt;/table&gt;&lt;/$E$&gt;
  </code></pre>
  
  <p>instead of this</p>
  
  <pre><code>&lt;h1&gt;SomeHeader&lt;/h1&gt;
  &lt;table class="table table-striped"&gt;
      &lt;tbody data-bind="template: { name: 'eventTemplate', foreach: events }"&gt;&lt;/tbody&gt;
  &lt;/table&gt;
  </code></pre>
  
  <p>Update:<br>
  The Process looks like this:</p>
  
  <pre><code>public ActionResult Index(string item, long id)
  {
      var cont = SomePartialView(item, id);
      return View(model: RenderRazorViewToString(cont));
  }
  </code></pre>
  
  <p>now the View just renders the string like this:</p>
  
  <pre><code>@Model
  </code></pre>
  
  <p>The <code>RenderRazorViewToString(PartialViewResult)</code> returns this "crippled" string...</p>