2011-11-30 24 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,可能會出現路由問題,您可能無法正確路由。