如何从传递给视图的模型访问javascript文件中的json对象
我的数据库中有一个JSON对象,其中包含html。我将对象作为模型的一部分传递给视图。我需要访问对象并在页面的javascript文件中读取它。但是,当我尝试将对象分配给html文件中的全局变量时,我无法在javascript文件中访问它 我尝试将对象作为字符串读取,它返回解码的html( “第1页”:)我对此无能为力。如果我调用@Html.Raw(@Model.CourseContent.ExpectedResult),它会按照预期创建JSON对象。但是在我的javascript文件中,它被列为未定义。我不知道怎么解决这个问题如何从传递给视图的模型访问javascript文件中的json对象,javascript,json,razor,model-view-controller,Javascript,Json,Razor,Model View Controller,我的数据库中有一个JSON对象,其中包含html。我将对象作为模型的一部分传递给视图。我需要访问对象并在页面的javascript文件中读取它。但是,当我尝试将对象分配给html文件中的全局变量时,我无法在javascript文件中访问它 我尝试将对象作为字符串读取,它返回解码的html( “第1页”:)我对此无能为力。如果我调用@Html.Raw(@Model.CourseContent.ExpectedResult),它会按照预期创建JSON对象。但是在我的javascript文件中,它被列
@model DataTransferObjects.Models.UserCourseAndContent
<script>
var totalPages = '@Model.CourseContent.TotalPages';
var expectedResults = @HTML.Raw(@Model.CourseContent.ExpectedResult)
</script>
@model DataTransferObjects.Models.UserCourseAndContent
var totalPages='@Model.CourseContent.totalPages';
var expectedResults=@HTML.Raw(@Model.CourseContent.ExpectedResult)
当我使用上述代码时出现的json对象如下所示
var expectedResults = {
"page-1": "<head></head><body></body>",
"page-3": "<head></head><body><h1>My Cool News Article</h1><p>Welcome
to my news article, you’ll find some cool news here.</p>
<Our most recent
news</<p>Below you’ll find my most recent news!</p></body>"
};
var expectedResults={
“第1页”:“,
“第3页”:“我的酷新闻文章欢迎您
对于我的新闻文章,您可以在这里找到一些很酷的消息。
var expectedResults={
“第1页”:“,
“第3页”:“我的酷新闻文章欢迎您
对于我的新闻文章,你可以在这里找到一些很酷的消息
var expectedResults = {
"page-1": "<head></head><body></body>",
"page-3": "<head></head><body><h1>My Cool News Article</h1><p>Welcome
to my news article, you’ll find some cool news here.</p>
<Our most recent
news</<p>Below you’ll find my most recent news!</p></body>"
};
// Parse JSON
const parsedJSON = JSON.parse(JSON.stringify(expectedResults));
// Access to properties
const page-1 = parsedJSON['page-1'];
const page-3 = parsedJSON['page-3'];