[英]Javascript Variables in MVC Partial Views
這可能很簡單,但是我遇到了困難。 我有一個視圖,在其中設置了javascript變量,在該視圖中,我使用RenderPartial
顯示了局部視圖,如下所示:
@{Html.RenderPartial("MyPartialView");}
我需要訪問在PartialView中的View中設置的js變量。 這可能嗎? 我知道還有其他幾種使用模型傳遞數據的方法,但是對於我獨特的情況,如果我已經通過模型傳遞了這種信息,那么我就不能這樣做,這將非常有幫助。
為什么不將模型傳遞到局部視圖中? 無論如何,您可以將屬性添加到窗口對象,並在部分視圖中使用它。
更新:我的意思是在您的視圖中打開腳本標簽,如下所示:
<script>
window.test = "test value";
</script>
並在部分視圖中使用它,如下所示:
<script>
alert( window.test);
</script>
順便說一句,您可以將其他信息傳遞給局部視圖。 Html.Partial接受第三個參數,即viewData字典。
@Html.Partial("PartialViewName", yourModel, new ViewDataDictionary(){ {"AdditionalModel", value} })
並且可以通過其名稱在部分視圖中訪問它:
ViewData["AdditionalModel"]
回復晚了非常抱歉
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.