Угловое приложение, над которым я работаю, имеет несколько больших форм ввода, которые охватывают несколько страниц. Данные добавляются к угловой модели, которая является литералом объекта javascript и отправляется контроллеру webApi. Параметр webApi для моих методов POST - это класс C# (duh) с множеством свойств! Есть ли утилита, которая будет генерировать javascript из моего класса C#, так что моя привязка просто работает! Я искал это и потерпел неудачу, хотя это кажется такой мирской задачей. Как всегда заблаговременно.Как создать модель angularjs из класса C#
ответ
Вы должны использовать сериализацию JSON на стороне JS и десериализовать свою сторону C#.
JS:
System.Web.Script.Serialization.JavaScriptSerializer serializer =
new System.Web.Script.Serialization.JavaScriptSerializer();
string jsonParam = oSerializer.Serialize(param);
В то время как на вашем C# стороне вы должны использовать что-то подобное, позволяет сказать, что ваш класс Person:
C#:
Person person = new JavaScriptSerializer().Deserialize<Person>(param);
см msdn documentation на сериализации \ Deserialize json object
Да, я мог бы сделать это, но у меня все еще будет проблема с объектом javascript и с объектом C#, который должен соответствовать, чтобы корректно работать в serialize/deserialize. – Spud
Если вы возьмете свой объект C# и сериализуете его в JSON, вы будете имеют объект JS, который соответствует вашему классу C#. –
Итак, я все еще ищу утилиту или расширение VS, которое будет делать это для меня, а не какой-то взломанный код, который выплескивает текстовый файл где-то, который я затем вставляю в свою угловую службу/модель. – Spud
- 1. AngularJS связать атрибут класса модель
- 2. Как передать данные массива из angularjs в модель C# mvc?
- 3. Как создать модель функции?
- 4. Как C# создать экземпляр класса?
- 5. Как создать класс класса класса Objective-C?
- 6. Как создать GridView из класса
- 7. Как создать модель для этого json, C#
- 8. Как создать унаследованный класс из класса из заголовка в C++
- 9. Как создать модель анкеты/объектную модель?
- 10. Создать связанную модель из JSON
- 11. Как создать объект класса $ из класса? PHP
- 12. Как создать новую модель?
- 13. C++: создать подкласс из экземпляра базового класса?
- 14. создать экземпляр класса C# из xaml wp8
- 15. statsmodels - создать модель из params
- 16. C++ создать исключение класса
- 17. Как создать таблицу html из класса модели
- 18. AngularJS. Украшать модель
- 19. Как создать модель высот из 3D-полигона?
- 20. Как создать модель EER из sqlite db
- 21. Как создать массив с AngularJS нг-игровая модель
- 22. Как создать список из класса?
- 23. Как создать тост из класса
- 24. Как создать JMX MXBean совместимую модель Java-класса от JAXB?
- 25. AngularJS выберите нг-модель
- 26. SyntaxError homeModelTemplate angularjS модель
- 27. Как создать массив из кратных свойств класса
- 28. Grails создать модель из ATTRS
- 29. Создать модель CoreData из классов
- 30. Создать таблицу из модели AngularJS
Многие решения здесь: [http://stackoverflow.com/questions/12957820/how-to -reuse существовавшего-с-диез-класс-определения-в-Машинопись-проекты] (http://stackoverflow.com/questions/12957820/how-to-reuse-existing-c-sharp-class-definitions-in- typescript-projects) – McGuireV10