У меня есть существующая модель с классами, которая читает модель из ряда файлов с диска. Я использую это в текущем проекте ASP.NET MVC и для чтения правильных файлов с диска, классы, обрабатывающие чтение, нуждаются в параметре URL version и параметре Request.PhysicalApplicationPath. Это легко, когда я нахожусь в контроллере ASP.NET MVC, и объект Request и входящие параметры образуют URL.
Однако, когда я затем хочу использовать класс Data Service для представления моей модели, мне сначала нужно иметь возможность отправить один и тот же параметр URL и объект Request классам для чтения модели. Я не понимаю, как я должен иметь возможность доступа к параметрам URL и объекту Request, когда я нахожусь в моем файле SVC, или как я должен быть в состоянии получить их к объекту "context" с помощью свойства get, которое мне нужно читать мою модель?
Обновление:
Я хотел бы иметь что-то похожее на приведенное ниже, где «23456» будет номером версии, которую я могу переслать своим классам, которые считывают модель с диска, а остальное - запросы, которые я передаю в DataService, чтобы творить чудеса.
http://MySite/23456/MyService/Category(1)/Products?$top=2&$orderby=name
Итак, в принципе - возможно ли использовать MVC для маршрутизации, управления параметрами и т. Д., А затем передать остальную часть запроса в DataService, чтобы получить полную гибкость при задании вопросов на основе URL?