Я использовал вариант метода Html.BeginForm () для присоединения атрибута html к моей форме, например:
@using (Html.BeginForm("actionname", "controllername", FormMethod.Post, new { id = "myform" }))
К сожалению, это приводит к тому, что цель формы теряет все данные маршрута.
Скажем, мой URL был controller/action?abc=123
, затем с помощью Html.BeginForm()
генерирует цель публикации формы как controller/action?abc=123
, но перегруженная версия (которую я использую для добавления атрибута html id в форму), генерируетtarget как controller/action
(что на самом деле понятно, так как я сам указываю маршрут, но это не решает мою цель).
Существует ли вариант Html.BeginForm()
, который позволил бы мне сохранить старые значения маршрута и одновременно добавить атрибуты html в форму?