如何将对象数据从mvc控制器发布到web api控制器?

时间:2015-05-22 04:54:11

标签: asp.net-mvc post asp.net-web-api controller

目前我只是收到一个特定对象的列表,但现在我想要一个特定的模型或特定的模型列表,并且还想要一条成功的消息来保存或不保存数据。

你有任何提示,我不想使用ajax或json。

private static readonly string baseUri = "http://localhost:11033/api/values";

public List<ProductsModel> GetProducts()
{
    string uri = baseUri;
    using (HttpClient httpClient = new HttpClient())
    {
        Task<String> response = httpClient.GetStringAsync(uri);
        return JsonConvert.DeserializeObjectAsync<List<ProductsModel>>(response.Result).Result;
    }
}

1 个答案:

答案 0 :(得分:0)

您保留代码并以同样的方式检索List<ProductsModel>。然后,您可以使用此列表将其设置为要从DTO方法返回的GetProducts()的属性 - 例如GetProductsViewModel,其中包含三个属性 - Succeeded = True/False,您已检索到的Message = "Error message if any"Products = List<ProductsModel>