我有两个同名操作(正常的 LongTailSearchBox 显示类别的下拉列表,HttpPost 使搜索页面(如果不存在)和\n 重定向到搜索页面
public ActionResult LongTailSearchBox()
{
return View();
}
以及动作的httpPost
[HttpPost]
public ActionResult LongTailSearchBox(string cat1, string cat2, string cat3, string cat4)
{
return RedirectToAction("LongTailSearchResult", "LongTailSearch", new { name = _url });
}
当我单击登录按钮(另一种形式)时,它当然会返回 http 帖子..
所以 HttpPost LongTailSearchBox 在页面加载时也会启动(我希望它只有在有人点击搜索按钮而不是任何制作 httpPost 的按钮时才启动。)
怎么做??
更新:
当我更改其中一个动作的名称时,就像魅力一样工作,但我希望它们使用相同的名称
和 html 的登录形式是
<form method="post" action="/LongTailSearch/LongTailSearchBox" novalidate="novalidate">
和
<form method="post" action="/login" novalidate="novalidate">