2014-09-20 3 views
0

Пытается передать идентификатор обратно контроллеру (btw идентификатор не равен нулю) Контроллер считает, что он принимает значение null.jquery ajax отправить данные - ASP.Net MVC

var url = '@Url.Action("Delete")'; 

     $.ajax({ 
      url: url, 
      async: false, 
      data: {id:clientId},// have also tried data:clientId and data:[clientId] 
      type: 'POST', 
     }); 

Контроллер

public ActionResult Delete(string id) 
     { 
... 
} 

ответ

1

Здесь идет реализация -

public ActionResult Delete(string id) 
    { 
     return null; 
    } 

И сказать код JQuery и HTML, как показано ниже -

<script src="~/Scripts/jquery-1.8.2.min.js"></script> 
<script> 
    function submitForm() { 
     var model = new Object(); 
     model.Name = "Rami"; 

     jQuery.ajax({ 
      type: "POST", 
      url: "@Url.Action("Delete")", 
      dataType: "json", 
      contentType: "application/json; charset=utf-8", 
      data: JSON.stringify({ id: model.Name }), 
      success: function (data) { alert(data); }, 
      failure: function (errMsg) { 
       alert(errMsg); 
      } 
     }); 
    } 
</script> 

<input type="button" value="Click" onclick="submitForm()"/> 

При выполнении кода -

enter image description here

+0

Большое спасибо –

Смежные вопросы