Эта форма имеет несколько кнопок отправки, при нажатии она вызывает простую функцию JavaScript для изменения значения скрытого ввода (функция называется «setHidden». Это работало до того, как после некоторого другого неактуального кода она перестала работать ,
По сути, действие, которое оно должно вызывать, никогда не вызывается, вместо этого оно по умолчанию возвращается к предыдущему URL.
Форма:
<form action="/League/RemoveOwner" method="post">
<input type="hidden" value="1007" name="lid"/>
<input type="hidden" value="0" id="index" name="index"/>
<input type="image" src="../../Resources/Images/Delete.png"
height="12" alt="Remove Owner" title="Remove Owner"
onclick="setHidden('index', '1031')"/></a> coach<br />
</form>
Контроллер:
[HttpPost]
public ActionResult RemoveOwner(int id, string index)
{
//yada
return PartialView();
}
При нажатии на изображение, он должен вызвать контроллер удаления владельца, вместо этого он вызывает контроллер «Просмотр»:
public ActionResult View(int id) {
//yada
return View();
}