首页 > 解决方案 > 如何使用 razor (.net core) 声明多个 javascript 变量

问题描述

使用 @Model 在 javascript 中声明两个(或更多)变量时,我总是会遇到意外的令牌语法错误。

var a = @Model.Something;
var b = @Model.SomethingElse;

我得到了意想不到的令牌;如果我删除分号,我会得到意外的令牌 var。我尝试将它们移出函数,用逗号等声明它们,但仍然得到相同的语法错误。

我想我一定遗漏了一些应该很明显的东西,但我不知道那是什么。

标签: javascriptasp.net-corerazor.net-core

解决方案


您需要在 js 中声明模型变量,如下所示:

var a = '@Model.Something';
var b = '@Model.SomethingElse';

推荐阅读