【发布时间】:2016-03-05 13:10:43
【问题描述】:
我有一个相当大的 asp.net-mvc 站点,其中包含 100 个控制器和数千个操作。以前在 Site.Master 页面上定义的标题图像是硬编码的,我想让它动态化。
为此,我将此行添加到我的 Site.Master 文件中:
<%= Html.Action("GetHeaderTitle", "Home")%>
它只是返回一些 HTML 的标题标题,例如:
<span style='font-size:15px;'>My Header Title</span>
问题是<title> 也有同样的硬编码值。我显然可以创建另一个 HTML.Action 让它在标题中显示动态有效,但现在我要返回服务器两次以获得基本相同的信息(不是完全相同的 HTML,因为我不想要跨度信息但是服务器上获取数据的相同逻辑)。
有什么方法可以让 Html.Action 返回多个 html 的 sn-ps,我可以在母版页的不同位置进行更新。
【问题讨论】:
标签: asp.net-mvc performance html.actionlink master-pages