从MVC控制器返回XML和Json格式的数据

时间:2017-10-23 17:38:29

标签: json xml asp.net-mvc

我需要创建一个MVC 4控制器,它可以以XML格式的JSON格式返回相同的数据,具体取决于视图的请求。创建两个控制器会更好吗?或者可以用一个控制器完成吗?如果可以使用一个控制器完成,有人可以告诉我这是如何完成的吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您当然可以向现有控制器添加Action,该控制器将返回JSON个对象作为结果;幸运的是,MVC有一个很好的,内置的方式返回JSON

public JsonResult MyJsonAction()
{
    var result = "my data";

    return Json(result);
}

关于返回XML,似乎有一些有用的答案question