javascript - 如何使用 razor (.net core) 声明多个 javascript 变量
问题描述
使用 @Model 在 javascript 中声明两个(或更多)变量时,我总是会遇到意外的令牌语法错误。
var a = @Model.Something;
var b = @Model.SomethingElse;
我得到了意想不到的令牌;如果我删除分号,我会得到意外的令牌 var。我尝试将它们移出函数,用逗号等声明它们,但仍然得到相同的语法错误。
我想我一定遗漏了一些应该很明显的东西,但我不知道那是什么。
解决方案
您需要在 js 中声明模型变量,如下所示:
var a = '@Model.Something';
var b = '@Model.SomethingElse';
推荐阅读
- build - ant 执行一个带有输出的 sql 任务,直到在输出文件中找到一个字符串
- python - 格式化 Numpy Python 后添加数组的所有行
- c++ - 处理具有多个子项目的 CMake 项目的依赖关系
- java - 如何在java中对数字进行四舍五入
- javascript - 打字稿:类型“字符串”不可分配给类型“数字”| Date::toLocaleDateString() 中的“2 位”
- sql - 当我删除仍由外键引用的行时,SQLite 不会引发异常
- c++ - esp8266 网络服务器:ERR_CONNECTION_TIMED_OUT
- reactjs - 带有安装的反应酶测试用例给出“不变违规:超出最大更新深度”问题
- swiftui - 父母可以知道其子 ForEach 的当前迭代吗
- windows - Inno Setup“源文件 C:\Windows\System32\vcruntime140_1.dll 不存在”错误