我是ASP和MVC世界的新手 - 我之前没有使用过JSON。
我正在调用一个返回JSON数据的API,然后我将其转换为类型列表List。调试向我显示从JSON到List的反序列化工作。
然后我尝试将此返回到我的视图
[HttpGet]
public ActionResult StoryBacklog()
{
List<Story> StoryList = new List<Story>();
StoryList.Add(new Story { name = "first" });
StoryList.Add(new Story { name = "second" });
StoryList.Add(new Story { name = "third" });
StoryList.Add(new Story { name = "fourth" });
StoryList.Add(new Story { name = "fifth" });
StoryList.AddRange(GetStoryList()); /**/
return View(StoryList);
}
但是当我这样做时,结果页面呈现JSON数据然后呈现HTML。如果我注释掉标有/ ** /的行,我会得到预期的结果。
我在这里做错了什么?