-1
Любой способ: Сохранить данные о форме без формы отправки используя $ ("# Form"). serializeArray(). Когда я использую serializeArray, он работает только с формой submit и не работает с кнопкой. Когда я вызываю эту функцию с страницы cshtml, я не получаю данные формы в своем контроллере (модели). Мой код,
function SaveCall() {
$("#ItemData").val(JSON.stringify($("#jqxOpStockGrid").jqxGrid('getboundrows')));
$.ajax({
url: '/INVOpeningStock/create',
type: 'POST',
data: $("#INVOpeningStock_Form").serializeArray(),
cache: false,
aync: false,
success: function (data) {
if (!data.success) {
} else {
}
}
});
}
Ajax вызов ударяя в моем методе контроллера. Но модель параметра была пуста. My Controller Метод:
[HttpPost]
public ActionResult Create(INVOpeningStock invopeningstock)
{
//Method Body
}
Мой код cshtml Страница является
@using (Html.BeginForm(new { id = "INVOpeningStock_Form" }))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<fieldset class="fieldset">
<table width="100%" align="center" class="textleft">
<tr>
<td width="20%">
<div class="editor-label">
@Html.LabelFor(model => model.cName)
</div>
</td>
<td width="80%" align="left">
<div class="editor-field">
@Html.TextBoxFor(model => model.cName, new { maxlength = 50, @class = "textbox mediumtxt reqtext" })
</div>
@Html.ValidationMessageFor(model => model.cName, "", new { @class = "required" })
</td>
</tr>
</table>
</fieldset>
Можете ли вы показать нам свой код, который вы используете при нажатии кнопки, где он не работает? –
Пожалуйста, проверьте вопрос, что я был изменен сейчас – rgb
@ dan goodspeed, пожалуйста, проверьте и ответьте – rgb