我正在尝试构建我的第一个企业ASP.NET MVC 4 Web 应用程序,但在弄清楚事情的正确流程时遇到了一些问题。
假设我有一个视图 Clients.cshtml,它具有相应的 ClientsController、基类Controller
。
我希望客户端视图显示系统中所有客户端的列表。
由于关注点分离,我相信处理此类请求的正确位置将是一个ApiController
,而不是它Controller
本身,我认为它应该或多或少地仅限于 UI 任务。因此,我在其中添加了一个方法getClients()
,该方法ApiController
将返回一个包含所有客户端的 JSON 对象。
现在,我如何从我的 View 或我的Controller
? 我相信,一种方法是使用 javascript 处理它;加载视图时,我调用ApiController
usingjQuery
等,并异步显示结果。
但我不确定这是正确的方法,是吗?我相信这是一种方法,但我想知道替代方案,或者更好(更传统)的处理方法。
谢谢