我正在尝试在View 1中的MVC应用程序中创建一个搜索表单。当我将表单提交到同一页面(View1)时,表单运行得非常好。这样我可以有两个ActionResults - 其中一个接受HttpPost请求。这里的一切都很酷
现在情况变得非常复杂,我希望将意见分开。所以在View1中有一个表单,我希望结果显示在View2中。那么如何从View1中的表单调用View2的ActionResult?
简而言之 - 用户在View1中输入关键字。点击进入。视图1中的表单调用View2。 View2中的ActionResults调用一些逻辑来搜索并返回View2作为视图,然后我可以显示结果。
我尝试了一些基本的东西,比如action =“/ View2”,但我很确定它会失败。它说'资源无法找到'。甚至可以这样做吗?请建议。
*的 更新 *
可以通过以下方式解决。
使用Html.BeginForm(ActionResult的名称,控制器的名称)
答案 0 :(得分:1)
您需要在表单中指定其他操作的网址,最好是通过调用Html.Form("ActionName", "ControllerName")
帮助程序。