在控制器中创建一个方法,其中包含id和id

时间:2017-12-11 12:26:44

标签: c# angular

我在我的服务中创建了一个方法,该方法通过删除具有特定ID的项目对列表进行排序,并显示项目列表。

 public List<IngredientBO> GetAllFilteredIngredient(List<int> ids)
    {


        var Ingredient = GetAllIndgredients();
        var filteredIngredient = Ingredient.Where(i => !ids.Contains(i.Id)).ToList();
        return filteredIngredient;

    }



    public List<IngredientBO> GetAllIndgredients()
    {
        using (var uow = facade.UnitOfWork)
        {
            return uow.IngredientRepository.GetAll().Select(i => Iconv.Convert(i)).ToList();

        }
    }

该方法应该有效。 我的问题是在控制器中创建方法

[HttpPost]
    public IngredientBO GetFilteredList([FromBody] List<int> ids)
    {
        return facade.ProductService.GetAllFilteredIngredient(ids);

    }

我收到错误“为方法使用表达式主体”。 有人可以帮我制作控制器吗

1 个答案:

答案 0 :(得分:0)

您的退货类型有误。应为List<IngredientBO>

[HttpPost]
public List<IngredientBO> GetFilteredList([FromBody] List<int> ids)
{
    return facade.ProductService.GetAllFilteredIngredient(ids);

}