asp.net-routing相关内容

ASP.NET 路由:标记之间的文字子段,并使用文字子段中的字符路由值

我问的原因是因为 IIS 保护某些 ASP.NET 文件夹,如 Bin、App_Data、App_Code 等.即使 URL 未映射到实际的文件系统文件夹 IIS 拒绝路径段等于的 URL到提到的名字之一. 这意味着我不能有这样的路线: {controller}/{action}/{id} ... 其中 id 可以是任何字符串,例如 目录/产品/Bin 因此,我愿意更改路由,而不是禁 ..
发布时间:2022-01-08 18:49:06 C#/.NET

重写网址.ASP.NET C#

如何重写url字符串.在 asp.net 中使用 c#.net. 解决方案 ASP.NET 通过 System.Web.Routing,它不仅仅适用于 ASP.NET MVC. 请参阅 MSDN 上的如何:通过 Web 表单使用路由. 让 URL ~/foo 由页面处理 ~/example/foo.aspx 在 global.asax.cs 中注册路由 void Applic ..
发布时间:2022-01-04 16:21:53 C#/.NET

ASP.NET 路由:标记之间的字面量子段,并使用字面量子段中的字符路由值

我问的原因是因为 IIS 保护某些 ASP.NET 文件夹,如 Bin、App_Data、App_Code 等.即使 URL 没有映射到实际的文件系统文件夹,IIS 也会拒绝路径段相等的 URL提到的名字之一. 这意味着我不能有这样的路线: {controller}/{action}/{id} ... 其中 id 可以是任何字符串,例如 目录/产品/Bin 因此,我愿意更改路由,而不 ..
发布时间:2022-01-02 11:37:27 C#/.NET

Api 控制器声明多个 Get 语句

在 MVC4 中使用新的 Api 控制器,我发现了一个问题.如果我有以下方法: public IEnumberableGetAll() public IEnumberableGetSpecific(int i) 这会奏效.但是,如果我想检索一些不同类型的不同数据,它默认为 GetAll 方法,即使 $.getJSON 设置为 GetAllIntegers 方法: publi ..
发布时间:2021-12-16 09:46:03 C#/.NET

如何重定向到 ASP.NET MVC 中的动态登录 URL

我正在创建一个多租户网站,用于为客户托管页面.URL 的第一段将是一个标识客户端的字符串,在 Global.asax 中使用以下 URL 路由方案定义: "{client}/{controller}/{action}/{id}" 这很好用,使用诸如/foo/Home/Index 之类的 URL. 但是,当使用 [Authorize] 属性时,我想重定向到也使用相同映射方案的登录页面.因此 ..

准备好使用 uint 路由约束了吗?

我有一个 .NET Core Web API 项目,我的 Id 是从 1 开始的整数.在大多数示例中,我看到的是这样的 [HttpGet("{id:int}")]公共异步任务>GetUserByIdAsync([FromRoute] int id){//...} 因为我知道 Ids 必须大于 0,所以我还添加了 :min(1) 路由约束.但是将整数数据类型更改为 uint 不是更好吗?路线将是 ..
发布时间:2021-11-24 17:08:56 C#/.NET

具有区域的 ASP.NET Core 2 默认路由

c我浏览了有关区域路由的各种帖子,但仍然无法解决我的问题. 我想以有两条路线的方式拆分我的应用程序. /区域/面板 /区域/网站 在每个区域内有 HomeController 和对应于动作的适当方法. 我希望每当用户降落到任何 1 级路线时,即: /home /联系方式 /关于/公司 等 指向/Areas/Website/{controller}/{ac ..
发布时间:2021-11-24 13:15:09 C#/.NET

传递带有空格的querystring?

我有一个这样的动作: public ActionResult UserDetails(字符串ID){}context.MapRoute("Admin_Default","{controller}/{action}/{id}",新建{动作=“索引",控制器=“开始",id = UrlParameter.Optional}); 在另一个视图中,我有一个来自.net中标准成员资格管理的用户的列表 ..
发布时间:2021-04-11 19:54:49 C#/.NET

为什么将此路由参数附加到查询字符串上?

我有一个ASP.NET MVC 3应用程序,该应用程序记录用户的计步器条目.用户可以通过访问/Pedometer 查看所有最新的计步器条目,并可以通过访问诸如/Pedometer/2011 的URL按年份,年份/月份或年份/月份/日期进行过滤.>,/Pedometer/2011/08 和/Pedometer/2011/08/15 . 我已经在 Global.asax 中创建了两个映射的路由. ..
发布时间:2021-04-11 19:43:52 其他开发

如何在ASP.NET Core项目中为MVC和SignalR配置路由?

我正在尝试使用带有Angular4客户端的ASP.NET Core 2.1.0-preview1和ASP.NET Core SignalR 1.0.0-alpha1构建一个Web应用程序.到目前为止,我已经能够弄清楚,并且实际上可以从客户端内部打开SignalR Web套接字连接.不过,这是有代价的,这是我的 Startup.cs 的摘录: app.UseMvc(routes =>{route ..

IIS 6上的ASP.NET路由

根据迈克·奥蒙德(Mike Ormond)的示例,我使用 ASP.NET 路由创建了一个基本站点“使用独立于MVC的ASP.NET路由".在运行内置Web服务器的本地计算机上,此方法可以正常工作. 但是,当我将其部署到服务器上时( Windows Server 2003 , IIS 6,ASP.NET 3.5 SP1),它仅显示404错误. 我已经读过我打算设置通配符路由的地方.我该怎 ..
发布时间:2020-11-26 20:12:19 其他开发

每个控制器使用MVC属性路由有多个RoutePrefix?

借助新的MVC属性路由,我知道您可以将多个Route属性分配给单个ActionResult,但是我正在寻找一种在RoutePrefix级别执行相同操作的方法.我有一个控制器,在每一个动作中,应该可以通过以下三种途径来访问它: /Games/{Title}/Characters/{Route} /Books/{Title}/Characters/{Route} /Cinema/{Title}/ ..
发布时间:2020-09-11 23:39:27 其他开发

如何在ASP.Net MVC中初始化Webhook接收器

我正在此处进行操作并在ASP.Net MVC中使用webhooks,但该指南似乎适用于wep api类型的项目.与API项目不同,我正在使用MVC类型的项目,并且没有Register方法.在MVC中,我们有一个RegisterRoutes方法.那么我该如何在MVC中注册我的webhooks? 使用注册和配置的API项目,我的ASP.Net MVC站点没有此项目. MVC使用Regist ..
发布时间:2020-09-10 02:35:52 其他开发

可以像这样在ASP.NET Core中制作SEO友好的网址

我想问你们是否有可能为我的项目/{action}/{title}做这样的路由? 我想知道是否可行,这个URL是否也必须是主键?由于没有传递ID来知道这是哪篇博客文章. 谢谢. 解决方案 您可以使用属性路由很容易地做到这一点: [Route("blogs")] public class BlogController { [AcceptVerbs("GET", "HE ..