1
有什麼辦法可以知道從哪個主視圖調用了部分視圖?我如何知道從哪個主視圖調用的部分視圖?
我有兩個主視圖調用不同的數據調用一個局部視圖。
MainIndex1.cshtml
@Html.Partial("~/Views/Shared/_partialView.cshtml", Model)
MainIdex2.cshtml
@Html.Partial("~/Views/Shared/_partialView.cshtml", Model)
所以,在_partialView
我怎麼能知道它是從哪個主視圖叫什麼名字?
你可以使用'ViewBag'。 'ViewBag.Caller =「MainIndex#」;'並在你的局部視圖中檢查它。 – Silvermind
調用部分視圖時是否需要傳遞ViewBag?或者它是全局的可以在部分視圖中訪問? – immirza
在調用局部視圖之前將其設置在主視圖中。你不必通過它,就像你說的那樣,它是'全球'的。 – Silvermind