Это серверная часть:
Код: Выделить всё
public ActionResult getvisit(int id)
{
var query = __db.Visits
.Where(v => v.fkDoctor == id && v.fkPatient == null)
.Select(v => new {v.Id, v.sDate})
.ToList();
List visits = new List();
foreach (var item in query)
{
var sdatetime = new PersianDateTime(item.sDate);
// Replacing this new object with a class fixed the issue but i dont' know why?
visits.Add(new {item.Id, sdatetime.Date, sdatetime.TimeOfDay});
}
var result = Json(visits, JsonRequestBehavior.AllowGet);
return result;
}
Код: Выделить всё
docSpan.on("change", function () {
const id = docSpan.val();
visitSpan.empty();
visitSpan.append(
"انتخاب کنید"
)
$.post("/Home/getvisit", { id: id })
.done(function (res) {
console.log(res);
for (let item of res) {
console.log(item);
visitSpan.append(
`${item.sdate} || ${item.stime}`
);
}
})
.fail(function () {
})
.always(function () {
});
})
редактировать:
это было исправлено, когда я заменил неизвестный объект классом
Подробнее здесь: https://stackoverflow.com/questions/787 ... nning-in-d