我很难找到一个好的答案。因为这在我的第一个 MVC 应用程序中很常见,所以我想把它做对。
一个简单的例子是两个下拉列表。第一个被填充,另一个没有。当第一个更改时,我需要将数据动态加载到第二个中。
来自 WebForms,我将连接到第一个下拉列表的更改事件,检查其值并在回发中填充另一个。如果我想要类似 AJAX 的行为,我会在项目的某个地方有一个 WCF 服务,然后对它进行 JQuery 调用。
我很想在这里做同样的事情,除了我觉得为这种创建 web 服务绕过了我的控制器和视图模型。另外,我不需要在这里异步加载。
那么这样做的正确方法是什么?到目前为止,我听说过 Web 服务、部分视图、回发等。