我在一页上有 2 个部分。我们将页面称为 index.cshtml。
第一部分是“搜索条件”,第二部分是“搜索结果”
现在,我将搜索条件部分和搜索结果部分创建为部分视图,并在 index.cshtml 的底部添加了一个按钮,该按钮获取搜索结果并调用名为“搜索”的 javascript 函数。
该函数执行搜索,也就是说,它接受搜索条件输入并将其作为参数打包到 jQuery.get ($.get) 方法调用中。
然后,此调用从 SearchResultsController(SearchCriteria myCriteria) 读取响应并使用 $.html() 替换搜索结果部分视图中的搜索结果。
问题是,这是最好的方法吗?或者在 MVC 脚手架中是否有一种方法,我可以在不手动滚动我自己的 javascript 或 jquery 或任何其他客户端代码的情况下做到这一点。
我要做的就是 - 您单击页面 A 上的一个按钮,从部分视图 B 获取输入,然后将该输入传递给存储过程,并使用过程结果更新视图 C 的内容,而无需整页刷新。就这么简单。
需要最少手动代码的其他方法可以实现部分视图更新吗?有代码链接吗?