attributerouting

    3热度

    1回答

    我想执行的路线参数是​​但得到以下错误 “异常而执行功能:的getUser - >一个或多个错误 发生 - >异常绑定参数'req' - >无效从 'System.String'转换为'System.Guid'。“ public static async Task<HttpResponseMessage> Run( [HttpTrigger(AuthorizationLevel.Adm

    1热度

    1回答

    我有一个WebApi项目,其中有一个方法需要开始日期和结束日期,运行报告并返回结果。我试图拿出这条路线,目前看起来像它 /api/MarketingEmailStatisticsReports/DateRange/{startDate}/{endDate} 也许有一个更好的路线,但这真的不是问题。 我只是通过打开浏览器并输入URL来测试。如果我将startDate和endDates设置为Dat

    0热度

    3回答

    我已经在我的控制器上应用了属性路由,并且它正在发出错误的行为。我不知道我在哪里弄错了。 这里是我的控制器: using System.Collections.Generic; using System.Web.Http; using System.Web.Http.Description; using System.Linq; using System; namespace Iboo.

    2热度

    2回答

    这是我的控制器是什么样子: [Route("api/[controller]")] [Produces("application/json")] public class ClientsController : Controller { private readonly IDataService _clients; public ClientsController(ID

    0热度

    1回答

    我正在使用动态加载的程序集作为MVC控制器(插件/附加框架)的源代码。我无法找到在引用程序集中映射控制器的属性路由的方法。 我试过从引用的程序集中调用MapMvcAttributeRoutes(就像文章中提到的那样可以在Web API中工作),但那没用。 如何映射引用程序集中控制器的属性路由? 编辑: 我有一个主要的MVC应用程序从文件加载程序集。这些组件的结构,像这样: 我扩展的代码创建一个控制

    1热度

    1回答

    比方说,我有两个对象,用户和约会,用户可能有一个或多个约会。 我很好奇,如果我应该允许API的消费者从约会控制器的用户'过滤'。下面是调用我心目中的GET操作: Users Controller GET api/Users api/Users/{userId} api/Users/{userId}/Appointments api/Users/{userId}/Appointments/

    0热度

    2回答

    我想创建2个具有相同URL和Http Verb的动作方法,但是仅根据布尔标志有条件地将其中一个调用到Web API框架。什么是实现这一目标的最佳方式? [HttpPost] [Route("api/data/{id}")] public HttpResponseMessage PostV1(long id, RequestDTO1 v1) { } [H

    0热度

    1回答

    开始asp.net mvc5应用程序我有谷歌这个问题,但还没有得到解决方案呢。我也尝试了教程视频和textual.I新到asp.net,我已经尝试了'基于约定的路由',但在尝试'属性路由'在asp.net mvc5我得到这个错误。这个错误发生在运行/构建应用程序。 我已经使用routes.MapMvcAttributeRoutes();,并遵循许多在线教师的步骤几乎每个人的解决方案是相同的,但它没

    0热度

    1回答

    使用基于约定的路由时,我可以通过重写SendAsync方法来使用DelegatingHandler来创建响应包装。 DelegatingHandler[] handler = new DelegatingHandler[] { new ResponseWrapper() }; var routeHandler = HttpClientFactory.Crea

    0热度

    1回答

    当我尝试访问agency区域中的家庭控制器中的索引方法时,我收到IIS 404错误消息。如果我更新route属性为:[Route("{action}")]它工作正常,但我想保留index作为默认路由。 在我看来,我有这样的: @Html.ActionLink("Click here", "index", "home", new { area = "agency" }, new { @class =