C# 如何在JS中的局部视图之间共享信息
在同一页上加载的两个部分 例如,如果我在一个部分中点击一个按钮,那么我希望在另一个部分中显示一些值C# 如何在JS中的局部视图之间共享信息,c#,javascript,partial-views,C#,Javascript,Partial Views,在同一页上加载的两个部分 例如,如果我在一个部分中点击一个按钮,那么我希望在另一个部分中显示一些值 我希望所有的工作都在客户端完成。我肯定我会在js中调用一个方法,但我不确定如何将它连接到同一页面中另一个部分上的另一个js变量。换句话说,我如何让两个部分在客户端相互对话。一旦将razor视图呈现给浏览器,它就是HTML标记。这意味着,可以使用javascript访问DOM中的元素,并根据需要更新值 将脚本保留在包含2个局部视图的主视图中 $(function(){ $("#ButtonInF
我希望所有的工作都在客户端完成。我肯定我会在js中调用一个方法,但我不确定如何将它连接到同一页面中另一个部分上的另一个js变量。换句话说,我如何让两个部分在客户端相互对话。一旦将razor视图呈现给浏览器,它就是HTML标记。这意味着,可以使用javascript访问DOM中的元素,并根据需要更新值 将脚本保留在包含2个局部视图的主视图中
$(function(){
$("#ButtonInFirstParial").click(function(e){
e.preventDefault();
$("#DivInSecondPartial").html("Updated");
});
});
另外,如果在全局范围内声明javascript变量,也可以在其他地方访问它。如果在布局页面中有这样的变量
<body>
@RenderBody()
<script type="text/javascript">
var global_SiteUrl="Some value i want to access in all pages";
</script>
</body>
@RenderBody()
var global_SiteUrl=“我希望在所有页面中访问的某些值”;
您可以在其他视图(使用上述视图作为布局)或js文件中访问它,js文件是其他视图的一部分,这些视图的布局值设置为上述布局。因此,如果我在布局上创建变量,我应该能够在部分中找到它?