MVC局部视图中的Javascript变量

MVC局部视图中的Javascript变量,javascript,model-view-controller,partial-views,Javascript,Model View Controller,Partial Views,这可能很简单,但我有困难。我有一个设置javascript变量的视图,在该视图中,我使用RenderPartial显示一个局部视图,如下所示: @{Html.RenderPartial("MyPartialView");} 我需要访问我的视图中的js变量集,在我的PartialView中。这可能吗?我知道还有其他几种使用模型传递数据的方法,但对于我独特的场景,如果我可以这样做会非常有帮助,因为我已经在传递模型,所以我不能这样做。为什么不将模型传递到局部视图中? 无论如何,您可以将属性添加到窗口

这可能很简单,但我有困难。我有一个设置javascript变量的视图,在该视图中,我使用
RenderPartial
显示一个局部视图,如下所示:

@{Html.RenderPartial("MyPartialView");}

我需要访问我的视图中的js变量集,在我的PartialView中。这可能吗?我知道还有其他几种使用模型传递数据的方法,但对于我独特的场景,如果我可以这样做会非常有帮助,因为我已经在传递模型,所以我不能这样做。

为什么不将模型传递到局部视图中? 无论如何,您可以将属性添加到窗口对象,并在局部视图中使用它

更新: 我的意思是在视图中打开脚本标记,如下所示:

<script>
        window.test = "test value";
</script>
您可以通过其名称在局部视图中访问它:

ViewData["AdditionalModel"]

很抱歉响应太晚

如前所述,我已经传递了一个模型,该特定值不在模型中。您可以发布示例代码吗?我尝试在视图中创建一个全局变量,如“window.locid=6”,然后在局部视图中使用window.locid,但它没有定义。我做错了什么?
@Html.Partial("PartialViewName", yourModel, new ViewDataDictionary(){ {"AdditionalModel", value} })
ViewData["AdditionalModel"]