Asp网络核心 - 从模型到javascript

car*_*lez 5 javascript asp.net-core-mvc

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

'IJsonHelper'不包含'Encode'的定义,并且没有扩展方法'Encode'接受类型'IJsonHelper'的第一个参数可以找到(你是否缺少using指令或汇编引用?)

我该怎么办呢?

调节器

public async Task<IActionResult> Index()
{
    return View(await _context.Bolla.ToListAsync());
}
Run Code Online (Sandbox Code Playgroud)

视图

@model IEnumerable<ps0001.Models.Bolla>

<script>
    var bolla = @Html.Raw(Json.Encode(Model));
</script>
Run Code Online (Sandbox Code Playgroud)

San*_*man 11

请尝试使用此view代替:

@model IEnumerable<ps0001.Models.Bolla>

<script>
    var bolla = '@Html.Raw(Json.Serialize(Model))';
</script>
Run Code Online (Sandbox Code Playgroud)

编辑:

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

var parseModel = JSON.parse(bolla);

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