POST и GET в той же форме, созданной методом BeginForm
Как создать форму, которая имеет функцию поиска (извлечение данных из базы данных) И функцию отправки (добавление данных в базу данных) одновременно, используя BeginForm()
метод? Я проверяю перегрузки на MSDN и, похоже, не могу их найти.
Код:
@using (Html.BeginForm()){
<table>
@*Bunch of textboxes and dropdown lists*@
</table>
<div id=" buttonHolder">
<input id="Search" type="button" value="Search" />
<input id="Reset1" type="reset" value="Reset" />
<input id="Submit1" type="submit" value="Add" />
</div>
}
1 ответ
Решение
Вы можете использовать два подхода здесь:
- справиться
onsubmit
и получать / сохранять данные с помощью AJAX (вы можете сделать это даже сHtml.BeginForm
но проще просто с обычным<form ...
)
@using (Html.BeginForm("DoIt", "DoItAction", FormMethod.Post, new { onsubmit = "submitWithAjax(event); return false;" }))
- создать две отдельные формы с другой парой действие / контроллер