价值控制器使用?使用mvc4的Web-Api

时间:2014-04-15 12:41:00

标签: asp.net-mvc-4 asp.net-web-api

我开始使用webapi值控制器。在我的观点中,我要求显示5个下拉列表可能会更多。

我使用API​​控制器理解的是我们可以在单个API CONTROLLER中使用一个GEt,PUT等。当我需要在MY VIEW上将数据输入我的多个下拉列表时。

我是否需要'N'API控制器用于'N'下拉列表列表becoz我可以在每个API控制器中有一个GET,我从db获取数据以将其绑定到下拉列表。

是否有其他替代工作。

使用普通控制器很简单,因为我习惯使用模型绑定,并且它可以返回视图,而对比API不会:)

此致

1 个答案:

答案 0 :(得分:1)

您还可以从WebAPI中的单个GET操作返回复杂数据。只需创建一个包含属性的类,其中包含每个下拉列表的数据,并使Get方法返回此类的实例。您通常会将其作为JSON数据接收,以便您可以在网页中对其进行排序。 这也意味着您只需要提出一个请求而不是多个请求以填充下拉列表。

但是,如果数据没有任何关联,那么最好创建几个控制器,每个控制器返回特定下拉列表的数据。