在我的 ASP.NET MVC 2 Web 应用程序中,我利用RenderAction
在我称之为网站的“flash message”区域的地方显示 HTML。Flash 区域是指靠近顶部的突出显示区域,其中包含有关先前请求的消息,例如Hello <%: Html.DisplayTextFor(m => m.Username) %>
用户登录时。
我正在处理的一条消息要复杂一些。它需要在响应中添加一段 Javascript 代码,但我想按照High Performance JavaScript书中的建议将script
元素放在结束标记之前。</body>
在普通视图中,我使用<asp:Content ContentPlaceHolderID="FlashScriptElements" runat="server"><script> ... </script></asp:Content>
将script
元素放置在页面底部。不幸的是,如果我在使用 呈现的部分视图中尝试相同的操作RenderAction
,我会收到解析器错误“内容控件必须是内容页面中的顶级控件或引用母版页的嵌套母版页”。
有没有类似的东西<asp:Content>
可以在部分视图中使用,它将内容插入到母版页的相应位置?