Javascript MVC—在jquery中读取模型变量

Javascript MVC—在jquery中读取模型变量,javascript,jquery,asp.net-mvc,asp.net-mvc-4,razor,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc 4,Razor,我正在尝试读取jquery就绪函数中的模型变量。 var jsNotes1 =@Model.Notes1; 当model.notes1有一个整数值时,我没有任何问题。 但是当model.notes1有一个字符串值时,比如说:“abcd”,该行将被转换为如下所示 var jsNotes1 = abcd Jquery假设abcd是一个变量,而不是字符串值,并抛出未定义abcd的引用错误 如果我在这里遗漏了什么,请帮助我您需要用引号将其括起来,因为它需要被视为字符串,否则它是无效的JavaScr

我正在尝试读取jquery就绪函数中的模型变量。

 var jsNotes1 =@Model.Notes1;
当model.notes1有一个整数值时,我没有任何问题。 但是当model.notes1有一个字符串值时,比如说:“abcd”,该行将被转换为如下所示

var jsNotes1 = abcd
Jquery假设abcd是一个变量,而不是字符串值,并抛出未定义abcd的引用错误


如果我在这里遗漏了什么,请帮助我

您需要用引号将其括起来,因为它需要被视为字符串,否则它是无效的JavaScript

var jsNotes = "@Model.Notes1";

您需要将它用引号括起来,因为它需要被视为字符串,否则它是无效的JavaScript

var jsNotes = "@Model.Notes1";
试试这个

var jsNotes1 ='@Model.Notes1';
试试这个

var jsNotes1 ='@Model.Notes1';

试试这是在javascript

var jsNotes1= @Html.Raw(Json.Encode(Model.notes1));

试试这是在javascript

var jsNotes1= @Html.Raw(Json.Encode(Model.notes1));

字符串值需要用引号括起来…字符串值需要用引号括起来。。。