【发布时间】:2014-05-06 05:59:01
【问题描述】:
我想在 JavaScript 数组中使用我的 ViewBag。我关注using viewbag with jquery asp.net mvc 3,我认为下面的代码就是我要找的,
@model MyViewModel
<script type="text/javascript">
var model = @Html.Raw(Json.Encode(Model));
// at this stage model is a javascript variable containing
// your server side view model so you could manipulate it as you wish
if(model.IsLocal)
{
alert("hello " + model.FirstName);
}
</script>
但是这段代码导致Json.Encode出错,然后我添加System.Runtime.Serialization.Json,但它也导致Encode出错,说Encode没有方法,我已经包含Newtonsoft.Json,但仍然没有结果。
我的 ViewBag 数据 ::
public ActionResult Dashboard()
{
ViewBag.inc = (from inc in db.Incident select inc.Title).ToList();
return View();
}
我想在 JavaScript 数组 中使用这个 ViewBag.inc 数据
【问题讨论】:
-
在您的脚本中没有看到任何 ViewBag.inc,您实际上想要做什么?你的 viewbag.inc 在哪里?给我们看看你的控制器怎么样?
标签: javascript jquery asp.net asp.net-mvc json