NVelocity 视图引擎的 ASP.NET WebForms 占位符
有没有办法在 NVelocity View Engine(.vm 文件)中使用类似于 WebForms 的占位符?
今天,我有一个包含 的所有内容的组件,但我希望从每个视图页面指定其他标签,就像在 ASP.NET WebForms / MVC 中可以轻松完成的那样:
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server"></asp:Content>
如果这样无法直接通过 NVelocity View Engine,除了使用空白 MasterPage 并在每个视图页面中添加所有标记之外,我还有其他选择吗?
Is there any way to use placeholder similar to WebForms in NVelocity View Engine (.vm files)?
Today I've got a component containing everything for the <head>
, but I wish to specify additional tags from each view page like it can easily be done in ASP.NET WebForms / MVC:
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server"></asp:Content>
If this is not possible directly trough NVelocity View Engine, do I have any other alternatives other than using a blank MasterPage and adding all markup in each view page?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在您的布局中,指定一个变量。这将像您的内容占位符一样:
然后在您的页面中,您可以为其指定内容:
我希望您已经找到了答案!但为了以防万一,对于任何寻找的人来说,你都有它。
In your layout, specify a variable. This will act like your content place holder:
Then in your page, you can specify content for that:
I hope you already found that answer! But just in case, and for anyone looking, there you have it.