回答
你不能,直接。
您的内容页面本身可能包含@RenderSection()
调用,但我不确定这是什么意思。
或者,如果您想要写入不同的内容区域,则只需对@RenderSection()
进行多次调用,然后在视图中按名称匹配各个部分。
内部的局部视图:
@section Top{
@: Hi from partial!
}
里面的景观:
@section Top{
@RenderSection("Top", false)
}
内部布局:
@RenderSection("Top", false)
这是你如何从局部视图中访问部分。你不能多次调用它,而且不得不多次写它。
如果你发现你的局部视图需要在“顶级”来写,然后突然就需要在“底部”,你有一个糟糕的设计来写,你需要重新考虑你的意见/控制器
@River复制并粘贴我上面的代码片段,它应该写出“hi from partial!”。另请注意,如果html容器标记不可见,则我无法从该标记中写入它的子标记 –
部分视图..似乎我没有从部分视图的布局引用(我从控制器返回部分视图)。更有趣的是你的第二点,我只需要我的partialview我的翻译写入到顶部的部分页面,每次它都会在布局中调用,你能从控制器多次写入rendersection吗? – River
啊,现在我明白了,你实际上有3个视图更新答案 –
- 1. MVC3母版页RenderSection头部
- 2. MVC3 - 里面的RenderPartial不RenderSection工作
- 3. 两次调用RenderSection ...?
- 4. MVC3嵌套布局RenderSection失败
- 5. RenderSection不是局部视图内工作在ASP.NET MVC3
- 6. mysql_real_escape不止一次
- 7. php写不写第一次
- 8. 不止一次在一边
- 9. Razor RenderSection不起作用
- 10. ASP.NET MVC3第一次问题
- 11. TelephonyManager.CALL_STATE_IDLE调用不止一次
- 12. 不止一次使用流
- 13. 不止一次执行StoredProcedure
- 14. Rivets.js绑定不止一次
- 15. uialertview不止一次致电
- 16. C++不止一次返回?
- 17. AlarmManager设置不止一次?
- 18. 不止一次使用.append?
- 19. 不止一次取消context.Context?
- 20. JProgressBar的setString不止一次
- 21. Makefile运行不止一次
- 22. 结合不止一次?
- 23. 无法格不止一次
- 24. Application.onCreate不止一次调用
- 25. 不止一次匹配
- 26. chrome.tabs.onUpdated.addListener不止一次触发
- 27. NHibernate:DetachedCriteria不止一次嵌套
- 28. jQuery不止一次点击
- 29. 使用textViewShouldBeginEditing不止一次
- 30. 接受电话不会第二次(或不止一次)阻止?
我想在布局中创建我的@rendersection,并从布局中多次调用一次的partialview中写入它。现在我甚至不能从局部视角做一次。那么,为什么你不能直接写信给它呢?那么你可以用MVC3做什么?只是从正常的意见写给它? – River
您应该只使用'@ Html.Partial()'来渲染视图中的部分。 –