現在、MVC3 プロジェクトに取り組んでいます。私は現在、この部分にこだわっています。
いくつかのハイパーリンクを含むこの Ajax フォームがあります
@using (Ajax.BeginForm("Click", new AjaxOptions { UpdateTargetId = "showpage" }))
{
<a href="#" id="0" onclick='document.forms[0].submit()'>Link 0</a>
<a href="#" id="1" onclick='document.forms[0].submit()'>Link 1</a>
}
リンクがクリックされるたびに起動するように、コントローラーに「クリック」と呼ばれるこの関数があります。
public ActionResult Click(String id)
{
// Action here
}
ただし、ハイパーリンクの 1 つをクリックするたびに、クリック機能は ID を「null」として受け取ります。コントローラーに入ったときにどのハイパーリンクがクリックされているかを関数に認識させたい。助けが必要です:(