我有一个像这样的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)
{
}
但是我无法接到家庭控制器中的动作调用。任何人都可以帮我找到解决方案吗?