 <p>I would recommend you to use a separate forms per button (which contrary to classic WebForms is something that you should not be afraid of in ASP.NET MVC) and of course use submit buttons instead of hyperlink which are the semantically correct element to submit a form:</p> <pre><code>@using (Ajax.BeginForm("Click", new { id = "0" }, new AjaxOptions { UpdateTargetId = "showpage" })) { &lt;button type="submit" value="Link 0" /&gt; } @using (Ajax.BeginForm("Click", new { id = "1" }, new AjaxOptions { UpdateTargetId = "showpage" })) { &lt;button type="submit" value="Link 1" /&gt; } </code></pre> <p>Now inside your <code>Click</code> action you will get the correct id.</p>