Я пытаюсь отправить значения из своего представления в свой контроллер. Метод в моем контроллере вызывается, но значение (и) все еще остается NULL.JQuery Ajax и MVC5 httpPost no value received
Вот Javascript часть:
GUIRequests.prototype.SetNewItemDeliveryValues = function() {
var modelNumberID = this.GetValue('#ModelNumberID');
this.Request.GetPreOrderIDForModelNumberID(modelNumberID); //InventValueRequest
this.Request.GetShortfallAndOverdeliveryInNewItemDelivery(modelNumberID);
}
InventValueRequest.prototype.GetPreOrderIDForModelNumberID = function (_modelNumberID) {
this.CallAjax("/NewItemDelivery/GetPreOrderIDForModelNumberID", _modelNumberID, CallbackMethods.SetPreOrderID);
}
//Private
InventValueRequest.prototype.CallAjax = function (_url, _data, _successFunctionPointer) {
$.ajax({
type: 'POST',
url: _url,
contentType: 'application/json',
data: JSON.stringify(_data),
success: _successFunctionPointer,
error: InventValueRequest.HandleError
});
}
Asp.Net MVC5 (C#) часть
[HttpPost]
public ActionResult GetPreOrderIDForModelNumberID(string _modelnumberID)
{
String preOrderID = "";
if (_modelnumberID == null)
{
preOrderID = "No value received";
}
else
{
//Do something
}
return Json(preOrderID);
}
Что может быть проблема с моим кодом? почему бы мне не получить какие-либо значения в моей части C#? Кажется, что значения получают правильно, хотя бы полезная нагрузка содержит значения, которые я ожидал бы.
Имеет ли '_data' свойство' _modelnumberID'? – Azim
Нет, это была проблема:/сейчас я чувствую себя очень глупо. Большое спасибо, что решил – Bongo