渲染内容包含在ascx部分.NET MVC中

时间:2015-02-20 15:01:21

标签: c# asp.net-mvc asp.net-mvc-4 ascx

无论如何使用.ascx文件中的部分视图来包装内容。例如,如果我有一个模态部分,我希望身体内容成为部分。

/Components/Modal.ascx

<div class="modal-container">
  <div class="modal-header>Static header <a>close</a></div>       
  <div class="modal-body">
     Yield Content
  </div>
</div>

然后在更复杂的页面上会有类似这样的内容

<!-- Page Content -->
....
<% Html.Partial("Modal") %>
   Modal Body Content (Possible Another Partial)
<% /HTML Partial %>

我不确定这个概念是否存在于MVC中,但基本上是从客户端框架(如ember)借用这个想法,你可以在其中指定一个带有{{ yield }}的组件,并且包含在组件标记内的任何内容都放在那里

0 个答案:

没有答案