我正在尝试在 View 1 的 MVC 应用程序中创建一个搜索表单。当我将表单提交到同一页面 (View1) 时,该表单运行良好。这样我就可以有两个 ActionResults - 其中一个接受 HttpPost 请求。这里的一切都很酷
现在事情变得有点复杂了,我想把观点分开。所以在 View1 中有一个表单,我希望结果显示在 View2 中。那么如何从 View1 的表单中调用 View2 的 ActionResult 呢?
简而言之 - 用户在 View1 中输入关键字。点击进入。View 1 中的表单调用 View2。View2 中的 ActionResults 调用一些逻辑来搜索并返回 View2 作为视图,然后我可以显示结果。
我尝试了一些基本的东西,比如 action="/View2" 但我很确定它会失败。它说“找不到资源”。甚至有可能做到这一点吗?友善的建议。
*更新*
可以按照下面的回答来解决。
使用 Html.BeginForm(ActionResult 的名称,控制器的名称)