У меня был такой файл cshtml ... У меня было так много элементов, что я исключил это ..., так как моя проблема была с этой кнопкой.
@using (Html.BeginForm("CreateFutureClaim", "Home", FormMethod.Post))
{
<div class=".divclassname">
<input type="button" name="buttonftcl" value="Create" data-slmgui-name="Claimsub"/>
</div>
}
Теперь, используя атрибут данных кнопки, я хочу отправить форму, используя .submit()
.
здесь divElement - это $ (". Divclassname").
var submitbuttonele = $(divElement).find("[data-slmgui-name= Claimsub]");
$(submitbuttonele).click(function () {
alert("calling submit");
var formdata = $(this).parents('form:first').submit();
alert(formdata);
});
}
когда я нажимаю кнопку, оповещение вызывает нормально, т.е. для fromdata оно возвращает alert [object][Object]
. Но форма не отправляется, так как я не могу получить вызов для Action в контроллере.
Я проверил вид источника, это было похоже ..
<form action="/Home/CreateFutureClaim" id="futureclaimform" method="post">
Действие контроллера:
[HttpPost]
public void CreateFutureClaim(ClaimModel claim)
{
}
Но я не могу получить вызов для действия в домашнем контроллере. Может ли кто-нибудь помочь мне найти решение?