Я использую нокаут, а модель, которую я использую, содержит много элементов. Я отправляю его к контроллеру, как так:Использование объекта в Asp. Net Web Api
ajaxRequest("post", "/api/care/saveevent?student=" + self.StudentId(),self.CurrentEvent())
.done(function (allData) {
alert("ran ok");
})
.fail(function() {
alert("An error occurred");
});
И мой контроллер имеет это:
public string SaveEvent(object data, int student)
{
return "test";
}
Я хочу использовать объект, так что я не должен повторить все, что в модели нокаута на контроллер или где-нибудь еще, поэтому я могу изменить его один раз.
Он хорошо подходит и при отладке всего в объектных данных является правильным. Однако я не использую объект нормально и не уверен, как получить его содержимое как есть, просто помещая data.PropertyName вызывает ошибки intellisense.
Каков правильный способ получить его содержимое и что я пытаюсь сделать невозможным?
Кажется, что вы ошибочно написали 'dynamic' как' object'. –
Вы не можете его бросить? – Krishna
вы не можете получить свойства, как вы хотите, от объекта. Вам нужно будет подвергнуть объект типу, который имеет нужные свойства. – Excommunicated