В вашем AJAX-запросе вы отправляете только значение скрытого поля:
data: { inputdata: $("#myModel").val() }
, поэтому вы не можете ожидать получения каких-либо других значений на вашем сервере, кроме этого скрытого поля.Если вы хотите POST все содержимое формы, используйте переменную formData
, которую вы объявили в своем коде, но оставили неиспользованной:
$('#submitbutton').click(function () {
var formData = $('#ajaxForm').serialize();
$.ajax({
type: 'POST',
url: '/Home/SaveAjax',
data: formData,
dataType: 'json'
});
});