MVC3 多次写入 @rendersection

发布于 2024-12-18 22:56:07 字数 85 浏览 2 评论 0原文

我如何

@RenderSection("Top", false)

从局部视图中写入多次?

How do I write to:

@RenderSection("Top", false)

more then one time from a partialview?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

巷雨优美回忆 2024-12-25 22:56:07

你不能直接。

您的内容页面本身可能包含 @RenderSection() 调用,但我不确定这就是您的意思。

或者,如果您想写入不同的内容区域,您可以简单地多次调用 @RenderSection(),并在视图中按名称匹配各个部分。

You can't, directly.

Your content page could itself contain a @RenderSection() call, but I'm not sure that's what you mean.

Alternatively, if you want to write to different content areas, you can simply make multiple calls to @RenderSection(), and match the sections by name in your views.

残花月 2024-12-25 22:56:07

部分视图内部:

 @section Top{
       @: Hi from partial!  
 }

视图内部:

 @section Top{
       @RenderSection("Top", false) 
 }

布局内部:

 @RenderSection("Top", false)

这是从部分视图内部访问该部分的方式。不过,您不能多次调用它,而且必须多次写入它也是没有意义的。

如果您发现您的部分视图需要写在“顶部”,然后突然需要写在“底部”,那么您的设计很糟糕,您需要重新考虑您的视图/控制器

Inside the partial View:

 @section Top{
       @: Hi from partial!  
 }

Inside the View:

 @section Top{
       @RenderSection("Top", false) 
 }

Inside Layout:

 @RenderSection("Top", false)

This is how you access the section from inside the partial view. You can't call it more than once though, and it doesn't make sense to have to write many times to it.

If you find that your partial view needs to write at "Top", then suddenly it needs to write at the "Bottom", you have a bad design and you need to rethink your views/controllers

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文