私の見解では、一意の値に関連付けられたすべてのリンクが 10 個あります。今、私はコントローラーアクションでその関連値が必要であり、そのアクションから、その値に基づいてフローを他のアクションにリダイレクトしたいと考えています。
しかし、条件は、URLに表示したくないということです。
どうすればこれを達成できますか?
- 試してみ
ajax.post/@Ajax.ActionLink
ましたが、これを行うと、別のアクションへのリダイレクトが容易になりません。 - 私がする必要があるルートで何かありますか?
意見
<ul>@foreach (var item in Model)
{<li>
@Ajax.ActionLink(item.pk_name, "Index","Candidate", new { para1= item.para1 }
, new AjaxOptions { HttpMethod = "POST" })</li>
}</ul>
アクション
[HttPost]
public ActionResult(int para1)
{
return RedirectToAction(para1,"anotherController");
}
私は ajax post を使用して para1 で値を取得しています (これが主に必要でした) が、ここでも、アクション名である para1 値に基づいてアプリケーション フロー ベースをリダイレクトしたいと考えています。
Confision : ここで、これがこのことを行う正しい方法であるかどうかはわかりません。だから私は皆さんに、ajaxポストを使った作業のルートマップに行くべきだと尋ねています。それが私の目的を解決します。