你好我有一个简单的问题,我想为我的一些页面添加一个信息,它将保存有关上一页的信息,如何将其从_layout视图中的内容包装器中排除,但仅限于选择页数。
这是旁白:
<aside>
<h3>Device Info</h3>
<ul>
<h4 class="Heading">@item.assetTag</h4>
<h4 class="Heading">@item.deviceName</h4>
<h4 class="Heading">@item.deviceType</h4>
<h4 class="Heading">@item.deviceSerial</h4>
<h4 class="Heading">@item.deviceModel</h4>
<p>@item.deviceDesc1</p>
<p>@item.deviceDesc2</p>
<p>@item.deviceDesc3</p
</ul>
</aside>
答案 0 :(得分:0)
有很多方法可以实现这一点,使用子页面中的javascript / jquery来隐藏布局中不需要的内容(例如:$('aside')。hide())或者你可以使用视图包并相应地在控制器中修改它们,以便在视图中使用剃刀隐藏数据。您还可以创建自定义html帮助程序来完成任务。它归结为你最终想要使用的东西。
答案 1 :(得分:0)
我认为你可以把你放在一个共享的局部视图中,并使用部分只在某些视图上将它放在一边。
您可以在此处找到有关此部分的更多信息=&gt; http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor.aspx
答案 2 :(得分:-1)
假设您只有一个旁标,请创建一个JavaScript文件并添加以下代码。
(文档)$。就绪(函数(){ $( “搁置”)隐藏()。 });
将此外部JS文件添加到要隐藏的页面中。