Returning JSON from a JsonResult method in MVC controller

后端 未结 5 1363
温柔的废话
温柔的废话 2021-01-04 18:06

I am trying to populate a ComboBox (Telerik RAD COmboBox) in a test ASP.NET MVC3 app.

I have defined the ComboBox on my ASPX page and in the controller I have define

5条回答
  •  旧巷少年郎
    2021-01-04 18:22

    If the resultset string is already JSON (and not wrapped in any XML), then you'd want to return a ContentResult with exactly that string as the content:

    public ContentResult GetCALMdata()
    {
        CALMwsP.wsCALMSoapClient wsC = new CALMwsP.wsCALMSoapClient("wsCALMSoap");
        string resultset = wsC.GetRefTables("P_1", "P_2", "P_3", "P_4");
    
        return Content(resultset, "application/json");
    }
    

    You don't want to use JsonResult or the Json() helper in this case, because that's going to end up re-serializing your JSON.

提交回复
热议问题