Кажется, что вы вызываете динамические формы на самом деле является попыткой преобразовать якорные ссылки в формы, чтобы вы могли POST вместо GET. В этом случае я бы порекомендовал вам сгенерировать форму непосредственно на сервере, вместо того, чтобы создавать ссылку, которую вы позже превратите в форму, используя весь этот javascript в событии onclick
:
Так что вместо:
<%= Html.ActionLink("OK", "controller", "action", null,
new { onclick = "Some ugly javascript" })%>
Вы можете напрямую:
<% using (Html.BeginForm("controller", "action")) { %>
<%= Html.AntiForgeryToken() %>
<input type="submit" value="OK" />
<% } %>