MVC Razor是否在客户端或服务器端的视图中为模板生成HTML?

Kar*_*gal 3 html asp.net-mvc razor asp.net-mvc-4

我想了解Razor View Engine从我们在视图中创建的模板实际生成HTML的位置.例如,请参阅以下代码段,

<ul id="products" >

<% foreach(var p in products) { %>

  <li><%=p.Name%> ($<%=p.Price%>)</li>
<% } %>

</ul>
Run Code Online (Sandbox Code Playgroud)

我想了解生成结果html的处理是否将在浏览器或Web服务器中完成.

Dar*_*rov 5

我想了解Razor View Engine从我们在视图中创建的模板实际生成HTML的位置

它发生在Web服务器上.在Web服务器上完全创建HTML后,此HTML将发送到客户端浏览器.