在C#MVC应用程序的ServiceInterface服务中获取URL参数

在C#MVC应用程序的ServiceInterface服务中获取URL参数,c#,asp.net-mvc,url,service,parameters,C#,Asp.net Mvc,Url,Service,Parameters,在我的C#MVC应用程序中,我可以毫无问题地从控制器中检索URL参数。但是,我尝试从用于从数据库检索数据的ServiceInterface服务检索URL参数。URL参数是数据检索所需的过滤器 我试过: -Request.RawUrl -Request.QueryString[“s”]//s是我需要的URL参数 -路由数据值 -请求参数 但每次都返回空值 我做错了什么?解决方案是什么?尝试:请求[“参数1] 检查参数拼写,好吧,永远不能让它工作,或者让任何人给我一个有效的好答案 因此,我在控制器中

在我的C#MVC应用程序中,我可以毫无问题地从控制器中检索URL参数。但是,我尝试从用于从数据库检索数据的ServiceInterface服务检索URL参数。URL参数是数据检索所需的过滤器

我试过:

-Request.RawUrl

-Request.QueryString[“s”]//s是我需要的URL参数

-路由数据值

-请求参数

但每次都返回空值

我做错了什么?解决方案是什么?

尝试:请求[“参数1]


检查参数拼写,好吧,永远不能让它工作,或者让任何人给我一个有效的好答案


因此,我在控制器中编写了一个cookie,并在服务中检索它。不是primo解决方案,但它可以工作

一旦我将其放入代码中,它就会给我一个语法错误:“无法将带[]的索引应用于'ServiceStack.ServiceHost.IHttpRequest'类型的表达式”