我正在开发一个 MVC4 剃须刀项目。我有一个角色对象列表,我作为 jsonResult 存储在我的模型上,打算在我的客户端 javascript 中使用。
//Model
public JsonResult JsonRoles { get; set; }
//Controller
var myroles = from r in myroles select new { r.Id, r.Description };
var myModel.JsonRoles = Json(myroles);
//Client side javascript
var data = '@(Model.JsonRoles)';
alert(data);
我试图在 javascript 中访问它,如下所示。当我发出警报时,我总是得到字符串“System.Web.Mvc.JsonResult”,但我需要的是 json 数据。我究竟做错了什么?有人可以指出我正确的方向吗