我有一个我在控制器中添加的字符串..
ViewBag.mydata = "a,x,b,\na,y,b,....."
在我的javascript代码视图中,我打电话给..
var myvar= @ViewBag.mydata;
当我看到查找源html时,我发现
var myvar = a,x,b,
a,y,b,
.......
我需要myvar作为我在ViewBag中发送的字符串..
由于
答案 0 :(得分:2)
尝试
var myvar= '@ViewBag.mydata';
似乎你有这个,因为@ViewBag.mydata
只输出你的C#字符串的内容,使它成为一个javascript字符串,你需要将它包装成引号。
更新1。
如果你不想保持\n
显示,你需要逃脱\
,这可以通过复制该标志来实现:
var myvar= '@ViewBag.mydata'.replace('\n', '\\n');