回答
不能从视图中访问元素的布局 - 这是MVC和而不是Web表单。
在Web表单中没有可以引用和操作的控件。
如果你想在布局东西从视图中更改:
- 使用
ViewBag
(如其他建议在这里)将值传递到布局(显示它们,使用它们的条件下,通他们拨打电话RenderAction
或部分视图,...)。使用共同的BaseViewModel
并强烈键入布局也可以做到这一点。 - 在你的布局中定义一个
Rendersection
,并在你的视图中放置一个section
属性 - 无论你放在该部分中的什么都会在布局中呈现。
渲染系统在两者之间是不同的。
剃刀视图呈现从孩子到父母,这意味着您的布局页面将最后呈现。
例如,下面的部分是由你布局页:
<head>
<title>@ViewBag.Title</title>
</head>
你能确定是什么标题从您的视图如下图所示:
@{
ViewBag.Title = "Poo";
}
所以这是一个教授渲染顺序。
我的问题是关于从内容访问母版页元素。不知道它与问题有什么关系。请详细说明。 –
@palmsnow再次阅读答案,您会看到它与您的问题有关。 – tugberk
你不应该这样做。 “主”页面按照REVERSE顺序呈现而不是在Web表单中完成,因此内容尚未存在。 你为什么试图访问它,也许我们有更好的解决方案吗?
编辑:对不起tugberk,我看到我的基本上是你说什么,但也许一个点运到这儿哈:)
是的,你的主题是:) – tugberk
- 1. 在母版页中访问祖父母内容占位符
- 2. 从内容页访问母版页LinkButton.Text属性页
- 3. asp.net母版页,内容页
- 4. 使用javascript从内容页访问母版页控件
- 5. ASP.net通过内容页访问母版页变量
- 6. 隐藏母版页内容
- 7. ASP.Net母版页和内容
- 8. 访问内容控制在C#中使用母版页
- 9. 无法在内容占位访问标签在母版页
- 10. 访问母版页属性
- 11. 访问母版页在C#
- 12. 从父母母版页的子母版页访问元素
- 13. 如何访问控件的主要母版页从内容页面嵌套母版页
- 14. Webform母版页MVC PartialRender服务器事件不会触发
- 15. 内容页面和母版页事件
- 16. 内容页没有母版页
- 17. ASP.NET MVC母版页
- 18. 我们可以从母版页访问内容页面控件吗?
- 19. 如何从内容页面访问母版页上的.Net元素?
- 20. 无法访问内容页面中的嵌套母版页的控制
- 21. 如何从内容页面访问母版页中的用户控件?
- 22. C#asp.net-如何从母版页访问内容页面的方法?
- 23. webform内部的外部链接(使用母版页)
- 24. 母版页面的内容未显示在内容页面
- 25. ASP.net母版页/内容页简单的设计问题
- 26. 母版页和内容页中的通信问题
- 27. 访问表单内的Webform
- 28. 呼叫从母版子从内容页
- 29. 避免内容的母版页
- 30. IE9正在复制母版页内容
ASPX or Razor?你想要访问什么? – SLaks
这是使用剃刀引擎 –
你想完成什么?这不应该是必要的。 – SLaks