如何检查哪个分部当前在mvc3中处于活动状态
本文关键字:mvc3 活动状态 何检查 检查 | 更新日期: 2023-09-27 18:23:42
我如何检查哪个分部当前处于活动状态(哪个分部当前在DOM中),以便我可以应用Css,还如何设置某种锚,以便用户可以复制粘贴特定分部的URL?
编辑:
假设我有三个链接,第一个链接返回_Partial1,第二个_Partial2…ActionLinks有InsertionMode = InsertionMode.Replace
,所以它们替换了相同的元素。。。活动的是用户当前使用的。。。
由于您在渲染它时就知道分部,因此我建议使用一个具有适当id的div容器,例如:
<div id="Partial1">
...
</div>
然后,你可以这样设计里面的内容:
#Partial1 div { //style here }
#Partial1 .myClass { //style here }
链接如下:
<a href="http://www.yourDomain.com/somePage#Partial1">...</a>
您的问题的第一部分由@rich.okelly回答,另一部分是关于链接的-好吧,您可以将GET参数(?selectedPartial=partialName)传递到页面的URL,然后您需要在控制器/操作中添加一个逻辑来检查是否设置了该逻辑,如果设置了,则将其指向的部分设置为要在页面呈现上加载的逻辑。
更新:
您可以添加这样的GET参数:
@Html.ActionLink("Link", "Action", "Controller", new { partial = "selectedParialNameHere" }, null)
当你在控制器上时,你需要:
string PartialToLoad = Request["partial"].toString();