我正在编写一个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>
答案 0 :(得分:11)
请尝试在view
中使用此功能:
@model IEnumerable<ps0001.Models.Bolla>
<script>
var bolla = '@Html.Raw(Json.Serialize(Model))';
</script>
修改强>
要查看内容,请使用以下内容解析提取的Model
:
var parseModel = JSON.parse(bolla);
然后,您将能够使用该对象及其包含的任何属性。