如何檢查哪個部分當前處於活動狀態(哪一個當前處於DOM中),因此我可以應用Css,還可以如何設置某種錨點,以便用戶可以複製粘貼特定部分的URL?如何檢查mvc3中哪些部分當前處於活動狀態?
編輯:
可以說我有三個環節,第一環節返回_Partial1,第二_Partial2 ... ActionLinks有InsertionMode = InsertionMode.Replace
所以他們更換相同的元素...活躍的一個是目前用戶使用的一個.. 。
如何檢查哪個部分當前處於活動狀態(哪一個當前處於DOM中),因此我可以應用Css,還可以如何設置某種錨點,以便用戶可以複製粘貼特定部分的URL?如何檢查mvc3中哪些部分當前處於活動狀態?
編輯:
可以說我有三個環節,第一環節返回_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 PARAM這樣的:
@Html.ActionLink("Link", "Action", "Controller", new { partial = "selectedParialNameHere" }, null)
當你的控制器上,你將需要:
string PartialToLoad = Request["partial"].toString();
你有一個傳遞GET參數到URL的例子嗎? – 2012-02-07 10:38:52
更新了我的回答:) – torm 2012-02-07 11:39:14
你說的 '積極' 是什麼意思? – 2012-02-07 10:23:50
@ rich.okelly,通過激活我的意思是哪一個在頁面上,讓我們說三個選項卡,三個部分,用替換方法 – 2012-02-07 10:25:57
我不知道你的意思是指當前激活的部分。但是,您無法複製/粘貼部分視圖的網址。 – 2012-02-07 10:26:35