首页 > 解决方案 > 如何动态返回字段

问题描述

我正在使用 EF 在 C# 中创建一个 webapi 项目,当我收到一个 GET 请求时,EF 应该将哪些字段返回给客户端。

目前这些字段是固定的:

http://localhost/clients

  function dynaminc Get(){
return (from object in db where field1 == "1" select new {field1,field2, field3}).ToList();
  }

但我想要类似的东西:

http://localhost/clients?fields=field1,field2,field3

   function dynaminc Get(string fields){
    return (from object in db where field1 == "1" select new {fields}).ToList();
   }

标签: c#asp.net-web-api

解决方案


您可以创建和对象并使用 post 传递它,也可以在请求中一一传递这些变量,并在控制器操作中将它们作为 FromUri 读取。如果您需要任何示例代码,我可以提供。


推荐阅读