попробуйте что-то вроде
//js
var data = $("myform").serialize(); //Might be serializeArray() not on dev machine sorry
$.post("Resource/isDateValid/", data, function(data){
alert(data.Success);
}, "json");
Контроллер (при условии, что Resource является классом из-за подчеркивания в идентификаторах ...)
[HttpPost]
public JsonResult(Resource resource) //or (DateTime resource_datein, int resource_hourin)
{
bool success = true;
//Do something with posted data
return Json(new { Success = success});
}
РЕДАКТИРОВАТЬ (re comment)
снимите () с вызова функции AjaxSuccess в $ .post
$('.datein').change(function () {
//send servervalidering ajax
var data = $(".datein").serialize();
$.post("Resource/isDateValid", data, ajaxsuccess, "text");
});
с
function ajaxsuccess(data)
{
alert(data.Success); // in your case alert(data); because it's "text"?
}
также из-за того, что вы не сериализуете всю форму, ваши данные должны быть:
var data = {dateIn : $(".datein").val()};