【发布时间】:2015-12-17 00:30:47
【问题描述】:
我正在开发 Asp.Net MVC 项目。 在我的 _Layout.cshtml 中,我将容器类用于我的主容器 div:
<div class="container">
@RenderBody()
<hr />
<footer>
</footer>
</div>
但是,对于我的一个页面,我有一个按钮,可以将容器的大小扩展到全屏宽度并返回(用户可以将宽度从默认切换到全屏宽度,反之亦然)。
container-fluid 类也有同样的想法,但我需要在单击按钮时即时进行。我怎样才能做到这一点?此外,有没有办法只为特定视图更改宽度而不影响其他页面(因为容器是在 _layout.cshtml 中定义的,它也会影响其他视图)?
【问题讨论】:
-
您想使用 vanilla javascript(或 jquery)从该元素中删除
container类,并在其位置添加container-fluid。单击按钮时来回切换。 -
交换类可以解决问题,但并不完美。出于某种原因,页面没有立即响应更改……有没有想过?
标签: javascript jquery css asp.net-mvc twitter-bootstrap