
<script type="text/javascript">
//var id=@ViewBag.id //这样直接写ViewBag.id会影响败喊下面那条var name语句,因为ViewBag.id后面不能带分号
//var name = "张三"
//所以将ViewBag传值到js中应该察猛野这么写!
var id = "@ViewBag.id"//或者var id='@ViewBag.id'
var name="张三"
</script>
一、MVC ViewBag C#传值给javascript
C# using Newtonsoft.Json
public string getRaw() {
return JsonConvert.SerializeObject(iChartList)
}
javascript:
<script type="text/javascript">
try {
var data = JSON.parse('@Html.Raw(@ViewBag.model.getRaw())')
} catch (e) {
dataString = null
console.error(e)
}
new rp_prefer_controller(data)
</script>
二知腔、js 读取viewbag list
@{
foreach (var item in ViewBag.Items)
{
<text>
……
</text>
}
}
var id=@ViewBag.id这样应该是可以的,不是御戚报错是警告告拆亮把,袜宽不用理会的。
或者你这样
var id='@ViewBag.id'
加个引号就不会提示了。
您好,var arrs= new Array()var jsonstr//团绝json字符串
var json/塌丛姿/转换后的json对象
json=eval(jsonstr)
for(int i=0i<json.lengthi++){
var obj=json[i]
var a=new Array()
a[0]=obj[servId]
a[1]=obj[productName]
arrs[i]=a
}
代码郑顷没测试,不过大概就是这样的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)