【发布时间】:2019-09-28 17:19:44
【问题描述】:
我有一个由另一位开发人员开发的视图,其中已经有 javascript 代码应该处理 JSON 对象并格式化为 HTML 表。
我是 MVC 的新手,我从控制器创建了一个 JSON 对象,其中包含我需要的内容。问题是从我的控制器中,如果我只返回 JSON 对象,那么浏览器只会向客户端显示原始 JSON 字符串。 似乎当我返回一个 JSON 对象时,浏览器只显示 JSON,而没有实际调用我的视图,该视图具有处理 JSON 的代码并使其对用户友好。
这是我的控制器:
public JsonResult GetPlayerNameByID(int playerID)
{
var player = GetPlayerByID(playerID);
return Json(player, JsonRequestBehavior.AllowGet);
}
这通过下拉列表的点击事件调用。 该页面的视图如下所示:
@model FirstApp.Models.PlayerViewModel
<div id="container" class="container">
<table class="table player">
<thead>
<tr>
<th class="Name">Name</th>
<th class="Overall">Overall</th>
</tr>
</thead>
<tbody id="tableBody"></tbody>
</table>
我相信我的问题是控制器没有返回到那个视图,而只是一个原始的 JSON 对象。 关于如何返回该视图的任何建议(这是进行调用的视图)。
【问题讨论】:
标签: asp.net model-view-controller actionresult jsonresult