Отправка xml в аргумент метода действия ASP.NET MVC - PullRequest
2 голосов
/ 25 мая 2010

Можно ли отправить POX (обычный старый xml) в действие и заставить это действие выполнить привязку модели к объекту для вас.Я видел, как это делается с помощью JSON, но не видел, чтобы кто-нибудь делал это с xml.

Ответы [ 4 ]

2 голосов
/ 26 мая 2010

Глядя на то же самое, но с JSON. Я думаю, что вы также можете использовать ActionFilterAttribute для этой цели. Пример показан здесь .

1 голос
/ 15 июля 2010

Фил Хаак сделал это для JSON, используя JSON Value Provider. Вдохновленный этим и начав с его исходного кода, я создал фабрику провайдеров значений XML.

Вы можете скачать исходный код моего провайдера значений XML здесь .

1 голос
/ 26 мая 2010

Этого можно добиться, создав собственные связующие модели.

Вы можете получить представление по следующим ссылкам.

http://odetocode.com/blogs/scott/archive/2009/04/27/6-tips-for-asp-net-mvc-model-binding.aspx

http://odetocode.com/blogs/scott/archive/2009/05/05/iterating-on-an-asp-net-mvc-model-binder.aspx

0 голосов
/ 26 мая 2010

Я нашел более чистый способ сделать это, чем совет Игоря. У Фила Хаака есть статья (Отправка JSON в аргумент метода действия ASP.NET MVC), в которой используется JsonValueProviderFactory из фьючерсов MVC. Поэтому я думаю, что все, что мне нужно сделать, - это создать XmlValueProviderFactory, который позволит связывать модель по умолчанию. Будет обновляться, когда я получу это на работу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...