У меня есть веб-сервис 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 кажется неуклюжим).
Любые мнения приветствуются.