Проверка XML-запросов в веб-сервисе C # RESTful MVC - PullRequest
2 голосов
/ 05 октября 2011

У меня есть веб-сервис C # MVC, который получает XML.Кроме того, у меня есть XSD, по которому можно проверить XML-запрос.

Теперь я реализовал XmlValueProviderFactory, чтобы иметь возможность отправлять XML в метод действия.(Спасибо http://www.nogginbox.co.uk/blog/xml-to-asp.net-mvc-action-method за это)

Однако я изо всех сил пытаюсь реализовать достойный способ проверки XML по XSD, прежде чем он будет отделен XmlValueProviderFactory, готовым для метода действия.По сути, я хочу проверить XML перед передачей его методу действия.

Может кто-нибудь дать какие-либо предложения для этого?В настоящее время я проверяю XSD в XmlValueProviderFactory, помещаю результаты проверки в ViewBag и затем использую эти данные ViewBag в логике метода действия, чтобы решить, следует ли возвращать сообщение об ошибке клиенту.Это кажется неправильным.

Возможно, проверка на XSD на данном этапе неверна.Возможно, это решение в порядке (оно работает, но использование ViewBag кажется неуклюжим).

Любые мнения приветствуются.

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