0
我的應用程序中有幾個共享剃刀部分視圖,用於顯示不同頁面上產品的某些細節。現在我需要改變部分視圖中的部分鏈接,具體取決於主視圖呈現的部分視圖。根據主視圖更改部分共享部分視圖的靜態內容
例如:
如果局部視圖「index.cshtml」內呈現,在局部視圖的鏈接之一應該是:
<a href="www.site1.com">site1 called from index.cshtml</a>
,如果它是內部「insert.cshtml」然後鏈接必須是
<a href="www.someothersite2.com">other site that's not 1 and it's called from insert.cshtml</a>
類似:
@if (something.parentview = "index.cshtml")
{ <a href="www.site1.com">site1 called from index.cshtml</a>}
else {
<a href="www.someothersite2.com">other site that's not 1 and it's called from insert.cshtml</a>
}
有沒有辦法做到這一點?
您可以使用'ViewBag'。在每個控制器中設置值,並在局部視圖中使用它們。 –
這是一個不好的例子,我現在改變了它...我的問題沒有任何與控制器,我只需要顯示不同的數據在一兩行,取決於從哪裏共享部分呈現... –