c# - MVC : C#: display content of a contentPlaceholder twice

标签 c# master-pages contentplaceholder

我正在编写 MVC C# 应用程序。我使用 masterPage 并且有 其他页面的标题和内容放在contentPlaceholders中,它们是 显示在母版页上。

在 MasterPage 上,我希望将 TitleContent 写在 <title> 标签中 在 部分(在

标签中)。

我不被允许这样做,因为出于某些奇怪的原因你不被允许这样做 在页面上两次使用相同的 contentPlaceholder。

到目前为止,我一直在使用 (FindControl("TitleContent").Controls[0] as LiteralControl).Text

标签中,在我开始添加动态内容之前效果很好 到 TitleContent 占位符(例如 C# 代码)。

如何将此内容显示两次?

最佳答案

如果您要显示的文本在 ViewData 或您的 View 绑定(bind)到的模型中,您可以根据需要多次访问它并在 View /母版页上的任何元素上设置它。

关于c# - MVC : C#: display content of a contentPlaceholder twice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2245388/

相关文章:

javascript - 如何在嵌套主控中的 asp.net 异步回发后维护滚动位置?

asp.net-mvc - ASP.NET MVC ContentPlaceHolder 覆盖硬编码内容

c# - 在子页面中,我想找到母版页的内容占位符并向其添加文本。我怎样才能做到这一点?

c# - Func<> 作为函数的可选参数必须是编译时常量?

c# - RedirectToAction 不起作用

c# - 母版/内容页和 Request.Form/控件名称

html - ASP.NET 两列固定布局,如何填充右列

asp.net - 使用 ContentPlaceHolder 的默认内容而不是页面内容

c# - 将列表转换为参数 C#

c# 检测窗口真正调整大小而不是移动