我在交替使用 js 和 razor 语法时遇到问题。
我正在尝试将模型变量的值传递给 JavaScript 函数,让我们这样说
<script>
//this is my javascript function setTitle that simply changes the title
of a modal window, and i want to pass to it the title from the model
...
setTitle(@Model.titleName);
...
</script>
所以当我这样做时它不起作用,并且脚本似乎损坏了。
最佳答案
如果它是一个字符串,则必须用引号将其引起来。
setTitle('@Model.titleName');
如果它是一个整数,你显然不需要它。
在这种情况下,右键单击 -> 查看源代码并查看它生成的 JavaScript,并报告控制台窗口在提出问题时显示的任何错误会很有帮助。
关于javascript - 将模型变量放入js代码中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24554761/