2011-11-30 61 views
0

我有一个这样的cshtml文件..我有这么多的元素,我排除了..因为我的问题是这个按钮。在jquery中提交的数据属性

@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); 
}); 
} 

当我按一下按钮警报呼吁精细即它返回alert [object][Object] fromdata。但表单没有提交,我无法在控制器中获得Action的调用。

我测试过它就像查看源代码..

<form action="/Home/CreateFutureClaim" id="futureclaimform" method="post"> 

位指示行动:

[HttpPost] 
public void CreateFutureClaim(ClaimModel claim) 
{ 
} 

但我不能抽到呼吁在家庭控制器的动作。任何人都可以帮我找到解决方案吗?

+0

邮政路由设置和位指示 –

+0

这是在家里控制器的API .. [HttpPost] 公共无效CreateFutureClaim(ClaimModel要求) {} 尝试 –

+0

你公共无效CreateFutureClaim得到断点?你到达那里? –

回答

0

试试route debugger,可能会出现路由问题,您可能无法正确路由。