Отправить в jquery с данными-атрибутами - PullRequest
0 голосов
/ 30 ноября 2011

У меня был такой файл 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) 
{ 
}

Но я не могу получить вызов для действия в домашнем контроллере. Может ли кто-нибудь помочь мне найти решение?

1 Ответ

0 голосов
/ 30 ноября 2011

Попробуйте отладчик маршрутов , могут быть проблемы с маршрутизацией, Вы можете просто не получить правильный маршрут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...