0
假設我有一個帶div的Html頁面。 如果我要鏈接到一個特定的位置,在該網頁上,我可以創建一個URL像http://www.example.com#mylocationMVC部分視圖 - 鏈接到位於頁面
現在,讓我們說,我打電話給那個頁面,而不是一個局部視圖。我仍然可以訪問這些頁面位置嗎? @ Html.Partial(「_ MyPartialView」)
假設我有一個帶div的Html頁面。 如果我要鏈接到一個特定的位置,在該網頁上,我可以創建一個URL像http://www.example.com#mylocationMVC部分視圖 - 鏈接到位於頁面
現在,讓我們說,我打電話給那個頁面,而不是一個局部視圖。我仍然可以訪問這些頁面位置嗎? @ Html.Partial(「_ MyPartialView」)
是的,您仍可以進入這些頁面位置。
渲染局部並不會做任何特別的事情;最終的HTML與將部分內容粘貼到同一位置相同。 (你甚至可以訪問ViewBag
,它應該和控制器有相同的變量。)
如果你查看最後一頁的源代碼,你仍然會看到你的HTML錨點。您可以在瀏覽器網址中手動追加#mylocation
,並確認它仍然有效。
好的,但是如果我想添加額外部件,剃鬚刀語法看起來像什麼? – madvora
這沒什麼特別的剃鬚刀。您只需將'id'添加到div(例如'mylocation'),並指定一個指向'#mylocation'的鏈接。還是你想要做別的事情? – ashes999
我不認爲你理解我的問題。如果我想要轉到另一個頁面上的頁面位置,可以將它放在錨標記http://www.example.com#mylocation中。 但是,如果我想顯示第一頁中嵌入的第二頁,我不使用錨標記,我使用部分視圖調用@ Html.Partial(「_ MyPartialView」)。但是,這只是返回整個第二頁,並沒有指示找到特定位置。我想看看是否可以做到與第一種方法相同,但是具有局部視圖(轉到部分視圖中的特定位置)。 – madvora