Вы пытались использовать сервисный фильтр?
[ServiceFilter(typeof(FilterClass))]
Не уверен, что то же самое для asp.net mvc 4, но это то, как это делается в ядре asp.net: https : //andrewlock.net/injecting-services-into-validationattributes-in-asp-net-core/
Вы можете использовать технику, описанную в моем сообщении в блоге Неписаное руководство по Yahoo Query Langauge
Вы должны запросить данные XML таблица с таким статусом yql:
Then you would add a script tag to your html (can be done with document.createElement('script')) with a src http://query.yahooapis.com/v1/public/yql?q={your yql here}&format=json&callback={your function here} where {your yql here} is replace with a URI Encoded version of you yql statment. выберите * из xml
where url="http://path/to/xml
Простой способ сделать это должно проксировать запрос через сервер, на котором находится Ваша страница. Шаги:
На IE 8 и FF 3.1 (не бесспорный), возможно выполнить эти запросы через специализированные перекрестные вызовы сайта, но последнее поколение браузеров все еще вызовет проблемы. См.:
http://dannythorpe.com/2009/01/15/ie8-cross-domain-request-support-demo/ http://ejohn.org/blog/cross-site-xmlhttprequest/ Функция ограничивается в FF 3.0, неясном, если это вернется в 3,1
Однако шаги выше, как гарантируют, не столкнутся с любым браузером безопасность CSS, за счет некоторой задержки и дополнительной нагрузки hw на Ваш сервер.
Я не уверен в JS, но я знаю, что можно использовать одни из API Google, и у них есть RSS-ридер. Я знаю, что это, вероятно, не то, что Вы хотите, а если Вы прочитываете документацию, Вы можете надевать свой ответ, как это работает.
Не напрямую. Вы можете использовать предложение Даны о проксировании запроса или изучить метод JSONP, который, по сути, обертывает возвращаемый объект JSON в настраиваемую функцию обратного вызова, запрошенную тегом сценария, который вы вводите в свою DOM. Большинство поставщиков API поддерживают это (включая API Yahoo).