客户端代码
var availableTags = ["tag1", "tag2"];
我从数据库中获取标签,如何在mvc 5中创建变量?我想写这个:
var availableTags = @ViewBag.Tags;
我试过
ViewBag.Tags = JsonConvert.SerializeObject( new List<string>() { "Tag1", "Tag2" });
但这不起作用
答案 0 :(得分:2)
您可以使用Json.Encode。
服务器端
ViewBag.Tags = new List<string>() { "Tag1", "Tag2" };
客户端
var availableTags = @Html.Raw(Json.Encode(ViewBag.Tags));