asp.net-web-api-routing相关内容

路由基于查询字符串参数名称

我想在我的MVC4的WebAPI项目配置路由。 我希望能够根据自己的姓名或键入要搜索的产品,像这样:? / API /产品名称= WidgetX - 返回名为WidgetX所有产品 / API /产品类型=小工具 - 返回式的小工具的所有产品 的路由配置是这样的: config.Routes.MapHttpRoute( 名称:“按名称获取” routeTemplate: ..
发布时间:2016-07-13 19:39:43 C#/.NET

版本的ASP.NET Web API 2媒体类型

我使用的ASP.NET Web API 2属性的路由,但我似乎无法使用的媒体类型,以获得版本应用程序/ vnd.company [.version] .PARAM [+ JSON] 工作 我收到以下错误: 给定的关键是不是在词典present。 从测试的关键源于 _actionParameterNames [描述] 在 FindActionMatchRequiredRouteAn ..
发布时间:2016-07-13 19:33:59 C#/.NET

在ASP.NET的Web API自定义的方法名称

我是从WCF的Web API新的ASP.NET MVC 4的Web API转换。我有一个UsersController,我想有一个名为身份验证方法。我看到的怎么办GETALL,GetOne,邮政的例子,并删除,但如果我要额外方法加入到这些服务是什么?例如,我的UsersService应该有一个称为身份验证,他们在一个用户名和密码传递方法,但它不工作 公共类UsersController:Base ..
发布时间:2016-07-13 19:15:13 C#/.NET

网页API 2路由在一个控制器属性的工作,但不是另一个

使用.NET 4.5.1,网页API 2时,Visual Studio 2013: 我有一个网页API,具有以下路线... / API /供应商/专业 / API /供应商/专业/ 123 / API /供应商/专业/医药 如预期这些工作......第一个得到所有专业的列表,第二个得到专业ID 123,第三个在名称得到所有专业与“药”。 我也有这些线路... / API ..

我可以在ASP.Net的Web API控制器多个GET方法

我想实现多找方法,例如: 获取(INT ID,用户userObj)和获取(INT STOREID,用户userObj) 是否有可能实现这样的,我并不想改变操作方法的名称在这种情况下,我需要在URL输入操作名称。 我想通过这个样本格式击球的动作方法“ //本地主机:2342 / ” 其中不包含动作方法的名字。 解决方案 基本上你不能这样做,原因是这两种方法都有相同的名称和完全相同的签 ..

WebApiConfig.Register清除由RouteConfig.RegisterRoutes APON部署定义的路由

我在街头斗争在这里,当我尝试添加它似乎要摧毁所有我的MVC基地航线及地区航线API控制器。 在我的应用程序开始我称之为 保护无效的Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); //Fil ..

没有类型被发现,命名为“用户控制器匹配

我试图导航到一个网页,其中它的URL的格式如下: 本地主机:XXXXX /用户/ {ID} / VerifyEmail SecretKey的= XXXXXXXXXXXXXXX 我已经添加了 RouteConfig.cs 文件,所以我的 RouteConfig.cs 看起来像一个新的路线这样的: 公共类RouteConfig { 公共静态无效的RegisterRoutes(RouteC ..

网页API 2 / MVC 5:属性路由传递参数的查询字符串的目标来同一个控制器不同的操作

我一直在玩新的Web API 2(这看起来非常有前途的BTW),但我有一点头疼得到一些路线的工作。 当我有GetAllUsers /的getUser(INT ID),但后来当我添加GetUserByName(字符串名称)和/或GetUserByUsername(字符串的用户名),做起事情来会令人毛骨悚然的一切工作正常。我知道,INT将是第一个,我可以重新排序的路线,但让我们想象一下以下情形: ..

我怎么能告诉Web API /温莎城堡路由引擎在我的仓库使用不同的数据库实例?

我的活动与使用模式,仓库和控制器的ASP.NET Web API城堡Windsorized应用程序流的理解: 0)的客户端调用通过REST方法的URI,例如: 的http://本地主机:28642 / API / platypi /计数 1),温莎城堡的路由引擎映射传入呼叫,发送实现接口platypiController注册的具体类具有作为其构造方法的ARG拦截。 2)表示的构造决定了 ..

查询参数路由约束

我刚开始使用的ASP.NET Web API 2.1和所遇到的限制。使用属性的路由,我能做到以下几点: [路线(“项/ {ID:INT}”)] 公共IHttpActionResult的GetItem(INT ID) { ... } 该网址 /项/ 5 将被路由到这个动作,但网址 /项目/ ABC 将没有,因为 INT 约束的 {ID:INT} 我试图改变我的网址,使 ID 参数 ..
发布时间:2016-06-14 20:14:17 C#/.NET