【发布时间】:2017-06-16 11:27:50
【问题描述】:
存储在数据库中的字符串(Json 格式):
{"requiredParam":"value"}
(Razor)从模型中获取字符串:
<a id="link-test" asp-controller="TestController" asp-action="TestAction">@model.param</a>
解析成 JSON:
<script>
var obj = JSON.Parse(document.getElementById("link-test").innerHTML);
var requiredParam = obj.requiredParam;
</script>
使用 JSfiddle 显示:
JSON.Parse("{"required.Param":"value"}")
==> 不工作(我试图解析的字符串具有这种带双引号的格式)
==> obj.requiredParam 返回未定义
JSON.Parse('{"required.Param":"value"}')
==> 有效
主要目的是使用 obj.requiredParam 有什么建议吗?
【问题讨论】:
-
你如何在 C# 中设置
param?原始 HTML 是什么样的?
标签: javascript asp.net json parsing razor