Я получаю код состояния 500, хотя в моем коде нет ошибок при попытке запустить в режиме отладкиC#

Место общения программистов C#
Anonymous
Я получаю код состояния 500, хотя в моем коде нет ошибок при попытке запустить в режиме отладки

Сообщение Anonymous »

Когда я пытаюсь запустить этот код в .NET Framework, я получаю код состояния 500, но не знаю почему...
Это серверная часть:

Код: Выделить всё

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

Вернуться в «C#»