硬编码的JsonpResult值

时间:2012-06-18 20:27:55

标签: c# asp.net asp.net-mvc

我有以下控制器操作:

[HttpGet]
        public JsonpResult  getTestValues(int? entityId, int? id)
        {
            return JsonpResult(WebResult.Success());
        }

我有一个调用此控制器的AJAX调用,必须解析返回的数据对象。如何修改以上内容以返回以下内容?

{"data":[{"T1":"t1@test.com","T11":"1234-1234-1234-1234"},
{"T2":"t2@test.com","T22":"1234-1234-1234-1234"}]}

我需要这个来测试我正在处理的UI框架。关于如何返回上述硬编码数据的任何建议?

1 个答案:

答案 0 :(得分:4)

是的,您可以使用匿名类型执行此操作:

return JsonpResult {
    Data = new {
        data = new List<object> {
           new { T1 = "t1@test.com", T11 = "1234-1234-1234-1234" },
           new { T2 = "t2@test.com", T22 = "1234-1234-1234-1234" },
        }
    }
};