0

我将构建一个由组件库(部分视图)组合的应用程序,我的问题是我还没有找到一种方法来在布局的特定命名区域中分配这个组件。

我没有找到解决方案,也没有在谷歌或文章中找到示例代码。

布局是一个简单的 html5,部分/区域是具有自己 id 的 div。

谢谢

4

1 回答 1

1

也许你可以用Section剃刀解决它。

在 _Layout 页面中,您可以设置部分:

<div id="ColumnSide">
    @RenderSection("MySectionName", false)
</div>

在您的视图中,您可以为此部分设置内容

@section MySectionName {
   <text>
   Content Here..

   @Html.RenderPartial("MyPartialView", model)
   </text>
}

在输出结果中,您将获得一个完整的 html,其中您在视图中设置了部分内容。

看看 ScotGu 博客中的这篇文章 http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor.aspx

于 2012-12-05T10:50:36.873 回答