gpt4 book ai didi

c# - 如何从 View 传入的val设置JS var

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:27 25 4
gpt4 key购买 nike

使用@Model.LayerName 将值传递给 View 想将此值存储在 JS 变量中...

var g_tableName = @Model.LayerName;

LayerName末尾的分号;被标记为语法错误,但我不知道为什么……有什么想法吗?

最佳答案

这是因为,我假设 Model.LayerName 是一个字符串。所以当它作为 Javascript 的一部分呈现时,它不会被包裹在引号内,所以无论你的图层名称是什么,它都会直接打印到代码中。例如,如果您的图层名称属性值为 this is my layer name:

var g_tableName = this is my layer name;

这显然不是有效的 Javascript。所以你需要用引号把它包起来:

var g_tableName = '@Model.LayerName';

这将导致呈现以下内容:

var g_tableName = 'this is my layer name';

关于c# - 如何从 View 传入的val设置JS var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32904426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com