Я попытался все решения я уже мог найти на stackoverlfow, а также начиная снова следующие инструкции, приведенные здесь https://stick2basic.wordpress.com/2013/04/14/how-to-pass-model-from-view-to-controller-using-jquery/нуль продолжает передается от взгляда на контроллер
Каждый раз, когда я вызвать мой Аякса называют это проходит нуль на контроллер
* Исправлена орфографическая ошибка, проблема все еще происходит
Модель
public class DateModel
{
public DateTime date { get; set; }
}
Jav aScript
$(document).ready(function() {
$("#jqxdatetimeinput").jqxDateTimeInput({ width: '250px', height: '25px' });
$("#jqxbutton").jqxButton({ width: '150', height: '25' });
$("#jqxbutton").on('click', function() {
var dateSelected = $('#jqxdatetimeinput').jqxDateTimeInput('getDate');
alert(dateSelected);
var DateModel =
{
"date": dateSelected
};
$.ajax({
url: 'home/submitDate/',
data: JSON.stringify(DateModel),
type: 'POST',
contentType: 'application/json; charset=utf-8',
success: function (data) {
alert(data);
}
});
});
});
контроллер
public class HomeController : Controller
{
public IActionResult Index()
{
DateModel selectionDate = new DateModel();
return View();
}
public JsonResult submitDate(DateModel selectionDate)
{
return Json(selectionDate.date);
}
}
Возможный дубликат [MVC ajax post для метода действия контроллера] (http://stackoverflow.com/questions/19663762/mvc-ajax-post-to-controller-action-method) –
Нет, я пытаюсь пройти сложный, а не param, я пытаюсь сделать противоположное сообщение, которое вы предлагаете. Мне нужно получить модель, а не параметры напрямую, это упрощенный пример моей проблемы, моя модель значительно больше в производстве. – Terry