在 .NET 6 MVC 应用程序中,我有很多端点归因于: 这涉及多个控制器,主要是我关心的路由参数始终称为customerNumber 。 我想对每个端点进行一些验证,以确保用户可以访问该客户。 有没有一种方法可以添加中间件来检查端点是否有一个名为customerNumber的路由参数,如果有,则 ...
在 .NET 6 MVC 应用程序中,我有很多端点归因于: 这涉及多个控制器,主要是我关心的路由参数始终称为customerNumber 。 我想对每个端点进行一些验证,以确保用户可以访问该客户。 有没有一种方法可以添加中间件来检查端点是否有一个名为customerNumber的路由参数,如果有,则 ...
我的控制器类中有以下代码 并在启动类中有以下代码 我正在尝试在输入 URL 时执行属性路由 它应该只在页面上显示 2022/06。 但相反,它会抛出 404“未找到”错误。 我在这里做错了什么? 我正在使用 .NET Core 5.0 ...
在我的 ASP.NET Core Web API 应用程序中,我声明了一个具有多个属性的路由,如下所示 当我从 swagger 发出请求时,服务器返回 404 not found。 这对 .NET Core 可行吗? ...
如何将 map 多个 url 用于一种操作方法? 例如http://localhost:10000/api/ABC和http://localhost:10000/api/ABCDCD将 map 以相同的动作名称开头,因为两者都以 ABC 开头。 我无法将ABC和ABCDCD添加为路线,因为我事先不知 ...
我的控制器代码如下所示: 我正在尝试像这样访问 我无法访问我的控制器和方法 ...
在我的 MVC controller 中,我有两个渲染View的操作方法,其他 6 个操作方法是HttpGet或HttpPost 。 我想做以下对于 ActionMethods 渲染视图,它将是"controller/action" 。 但是对于GET/POST ,我希望它是api/whateve ...
我有这个代码: 如果我将用户 redirectToAction 生成 userId 保存为查询字符串,这会产生一个问题。 我的意思是,而不是 重定向到操作将 URL 创建为 这会导致 404 错误。 我该如何解决这个问题? 我想在路由中传递 userId,如下所示 提前致谢。 ...
我在 MVC5 应用程序中利用属性路由,并且喜欢能够按照下面的示例在控制器类级别声明约定。 对于控制器中的操作,是否有一种可取的方法来强制使用小写路径 / url 约定? 我目前在自定义DefaultDirectRouteProvider覆盖GetAreaPrefix以强制使用小写区域前缀,但是是否 ...
我想创建如下路由 当用户点击“device/{id}/disable”时,state var 会自动赋值为 false,反之亦然。 我怎样才能做到这一点? 谢谢 ...
我在我的 ASP.NET Core 3.1 应用程序 (MVC) 中使用了区域。 现在我希望所有没有明确区域的请求默认转到“主要”区域。 这是我目前设置端点路由的方式: app.UseEndpoints(endpoints => { // 1 endpoints.MapCon ...
我的问题类似于Web Api 路由:发现多个控制器类型与 URL 匹配,但我想将它们保留在单独的控制器中。 从评论来看,2 个预先存在的答案是很好的解决方法,但不能解决我试图解决的实际问题。 我创建的 URL 类似于文件系统中的嵌套目录,或者与 Firebase URL 非常相似。 ... ...
如何使用属性路由指定到以下 API 端点的路由? 返回的产品对象具有一些属性以及分别包含 null 或 Store 和 Manufacturer 对象的 Store 和 Manufacturer 字段。 [Route("api/[controller]")] [ApiContro ...
我需要每 5 分钟调用一次 web 服务,以告知系统是否停机。 问题是如果服务器宕机,系统不会调用 controller。 我们正在使用属性路由。 如果服务器关闭,我需要创建一个硬编码响应,但由于它不会 go 到 controller,我无法对响应进行硬编码。 即使有异常,我如何调用 contro ...
我正在研究 API,我想尝试通过 JSON 形式的查询字符串获取sort 、 filter和pagination对象。 目前,我用这个来调用我的 API: 我的 controller 看起来像:namespace NewApi.Controllers { [Route("api/[contr ...
我有一个场景,我们有许多小型 AspNet Core 网站的“标准化启动”。 一个看似显而易见的解决方案是将Startup.cs class 重构为一个单独的通用程序集(如Infrastructure.Web.Core.Startup )。 然后,我们让每个小型 AspNet Core 网站引用它作 ...
我的网站上有3个链接,使用url.action()生成如下所示 如您所见,除了ID和不同的描述之外,链接完全相同。 奇怪的是唯一一个正常工作的是第二个广告,如果我点击第一个或第三个广告,请求失败并出现404错误,同时在本地调试时,第一个和第三个广告甚至没有点击我的控制器操作上的断点如下 ...
我的项目有固定链接,例如 链接:域/控制器/名字-姓氏/ 其中Url_name ='firstname-lastname'是一个参数,这就是为什么我不得不使用属性路由来隐藏URL中的操作的原因。 该列表来自第1页,并且有一个不同用户的链接列表,如: 1.domain / ...
我正在尝试使其在我的ASP.Net Web API 2应用程序中工作。 您会注意到该Controller继承了Controller。 这是因为我需要返回一个View而不是JSON。 这是我遇到的错误。 我需要像这样调用管理控制器。 https://api.domain. ...
我已经指定了这样的路由: 但是当我使用此网址时: localhost/Users?birthdate=1907-04-19&api-version=2.0 我被重定向到GetAll()方法。 这是为什么? ...