になることはありません。アクションメソッドのIDは常にnullです。私は何か間違ったことをしています。アクションメソッドが期待通りに呼び出されます。razor ajaxからアクションメソッドへの値が
jQueryの機能:
function success(result) {
var Id = $('#UserId').val();
var data = JSON.stringify({ 'Id': Id });
alert(data);
$.ajax({
type: "GET",
url: "@Url.Action("ListAppointments", "Appointment")",
data: data,
success: function (result2) {
$("#partialViewAppointments").html(result2);
$('#example').DataTable();
}
});
}
アクションメソッド:
public PartialViewResult ListAppointments(string Id)
{
var userId = Convert.ToInt32(Id);
var o = (from s in db.tblAppointments.ToList()
where s.UserId == userId
select new AppointmentViewModel { AppointmentInstructorName = s.InstructorName, AppointmentLessonAddress = s.Address, LessonDateTime = s.LessonDate, UserId = s.UserId, Id = s.ID });
return PartialView(o);
}
なぜそれが私が見つけたものなのでstringifyで動作しないのですか? – Baahubali
私はその情報を1 mntに含めるように答えを更新しています – Shyju
@ user1490835更新された回答 – Shyju