Допустим, у меня есть:Как передать только часть объекта Json контроллеру?
public class PersonViewModel {
public string Name { get;set; }
public int Age { get; set; }
public Guid Uid { get;set; }
.......
}
(в моем случае ViewModel имеют более чем 30 propertys)
и у меня есть действия контроллера, который принимает снова сосать модель:
public ActionResult postModel(PersonViewModel model) {
//do stuff
}
на клиенте side У меня есть только некоторые свойства PersonViewModel, потому что я должен был создать пользовательский парсер Json, потому что встроенный парсер был слишком медленным. Я подумал, что если я что-то вроде:
var model = new Object();
model.Name = "monkey";
$.post('/nanana/postModel', JSON.stringify({model : model}))
чем я смог бы получить значение имени на стороне клиента, я наклоняюсь. Все свойства модели на сервере пустые. Действительно ли мне нужно установить каждое отдельное свойство на стороне клиента? или есть способы избежать этого?