Asp网络核心 - 从模型到javascript

时间:2017-04-24 16:20:22

标签: javascript asp.net-core-mvc

我正在编写一个asp net core应用程序。 我想要实现的是使用Javascript读取视图中的模型。 我找到了这段代码,但是当我运行它时,我收到了这个错误:

  

' IJsonHelper'不包含'编码'的定义没有扩展方法'编码'接受第一个类型' IJsonHelper'可以找到(你错过了使用指令或程序集引用吗?)

我该如何解决?

控制器

public async Task<IActionResult> Index()
{
    return View(await _context.Bolla.ToListAsync());
}

查看

@model IEnumerable<ps0001.Models.Bolla>

<script>
    var bolla = @Html.Raw(Json.Encode(Model));
</script>

1 个答案:

答案 0 :(得分:11)

请尝试在view中使用此功能:

@model IEnumerable<ps0001.Models.Bolla>

<script>
    var bolla = '@Html.Raw(Json.Serialize(Model))';
</script>

修改

要查看内容,请使用以下内容解析提取的Model

var parseModel = JSON.parse(bolla);

然后,您将能够使用该对象及其包含的任何属性。