Asp.net mvc 4 值控制器使用情况?使用mvc4的Web Api

Asp.net mvc 4 值控制器使用情况?使用mvc4的Web Api,asp.net-mvc-4,asp.net-web-api,Asp.net Mvc 4,Asp.net Web Api,我开始使用webapi值控制器。我有一个显示5个下拉列表的要求,在我看来,未来可能会更多 我对使用API控制器的理解是,我们可以在单个API控制器中使用一个GEt、PUT等。当我需要将数据放入视图上的多个下拉列表中时 我是否需要为“N”下拉列表设置“N”个API控制器,因为我可以在每个API控制器中设置一个GET,从db获取数据以将其绑定到下拉列表 是否有其他替代工作 使用普通控制器很容易,因为我以前使用模型绑定,而且它可以返回视图,而API不会:) 关于您还可以从WebAPI中的单个GET操作

我开始使用webapi值控制器。我有一个显示5个下拉列表的要求,在我看来,未来可能会更多

我对使用API控制器的理解是,我们可以在单个API控制器中使用一个GEt、PUT等。当我需要将数据放入视图上的多个下拉列表中时

我是否需要为“N”下拉列表设置“N”个API控制器,因为我可以在每个API控制器中设置一个GET,从db获取数据以将其绑定到下拉列表

是否有其他替代工作

使用普通控制器很容易,因为我以前使用模型绑定,而且它可以返回视图,而API不会:)


关于

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


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

ooh cool mate这正是我要寻找的:)这很有帮助。有什么文章我可以查一下吗。就像在实例作为json返回后,它们在视图上的表现一样。Regards@supercool:视图上的处理由JavaScript/jquery完成。对不起,我对这件事不是很有经验。是的,我会调查一下:)不管怎样,你的答案很好,可以移动和探索。我希望可以:)谢谢你,伙计