我想用HTML和CSS实现这个结果:
红色框是一个很大的内容(一个PDF内容),蓝色框是围绕它组织的.首先是它的侧面然后,当有足够的空间时,在它下面.
我的HTML结构如下,但我可以改变它:
<div id="outerContainer">
<div id="bigRedBox"></div>
<div>
<ul id="blueContentList">
<li class="blueContent"></li>
<li class="blueContent"></li>
<li class="blueContent"></li>
<li class="blueContent"></li>
<li class="blueContent"></li>
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
到目前为止,定位仍然如下:
我不知道如果没有设置两个容器(一个在侧面,一个在下面),这是可能的,我可以做,但会让我写很多JS.
我制作了一个ActionFilterAttribute,它实现了OnActionExecuted方法.这意味着,它在Action方法之后运行.但是,在某些情况下,我希望OnActionExecuted不被执行.
从Action方法中,我如何阻止ActionFilter被执行?
现在,我已经做到了:
关于Action方法:
RouteData.Values.Add("CancelActionFilter", true);
Run Code Online (Sandbox Code Playgroud)
并在ActionFilter.OnActionExecuted()上:
if (filterContext.RouteData.Values["CancelActionFilter"] != null)
{
return;
}
Run Code Online (Sandbox Code Playgroud)
但我认为这可能存在一种更优雅的方法.