javascript - 将模型变量放入js代码中

标签 javascript asp.net-mvc variables razor

我在交替使用 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/

相关文章:

javascript - 增加filterrific_observe_field计时器的正确方法

c# - 如何验证用户密码?

c# - Miniprofiler.Current 方法不返回时间

python - 列出 Python 中函数期望的变量?

php - 在 PHP 的 preg_replace 中使用 $ 变量

javascript - AJAX 不会 POST 到 URL

javascript - EmberJS Controller 未定义

asp.net-mvc - Visual Studio 找不到 Entity Framework

performance - 对变量执行操作并将其分配给同一个变量

JavaScript:十六进制到十进制转换器错误