asp.net-mvc-routing相关内容

ASP.NET MVC 5(Visual Studio 2013 预览版)更改 [授权] 的登录 URL

我开始尝试使用 ASP.NET MVC 5 预览版,到目前为止一切都很好(我只能推荐它). 但是,我想知道在哪里可以设置内置 [Authorize]-Attribute 的 Login-Url.我已将 AccountController 移动到一个区域,因此登录操作的路径不再是 /Account/Login 而是 MyArea/Account/Login,它被 [Authorize]-Att ..
发布时间:2022-01-06 08:11:38 其他开发

MVC 路由模板来表示无限的自引用层次类别结构

我有一个产品类别表来表示层次结构的类别结构,数据库中典型的Parent-Child关系表. 以 Guitar Center 的数据为例: 如果您将它们渲染到带有 和 的页面: 蓝色文本是我想要生成的 URL.对于任何给定的类别,链接由其 slug 及其父母的 slug 组成. 请注意,我列出的示例只有 2 个父子级别.从理论上讲,通过自我参照结构,任何孩子都可以拥有无​​ ..

打开 RouteExistingFiles 时的注意事项

我希望在我的 Content 文件夹中动态生成一些 CSS 文件. 目前,这个文件夹有一个忽略路由 (routes.IgnoreRoute("Content/{*wildcard}");),我希望它保留,因为我不不需要/希望我的大部分内容文件夹进入 MVC 请求生命周期. 示例: routes.MapRoute("动态CSS","内容/CSS/动态/{guid}.css",new ..
发布时间:2022-01-02 11:38:47 其他开发

任何人都可以在 .NET 4.0/MVC3 中重新创建我在具有 2 个或更多可选参数的路由中遇到的以下错误吗?

我知道,如果您认为自己在 .NET 框架中发现了错误,那么您很可能是错的,但这就是我写这个问题的原因,所以请听我说. 我相当肯定 .NET 3.5 和 .NET 4.0 中的路由在可选参数方面存在差异.特别是如果您的路线中有多个可选参数.我无法在 .NET 4.0 或 MVC 3 的任何发行说明中找到这一重大更改,因此我将其称为错误. 编辑:此错误仅在您尝试使用 mvc 中的 url ..
发布时间:2022-01-02 11:38:02 其他开发

如何制作 IRouteConstraint 过滤路由

我写了一个自定义路由约束,但它的过滤器没有被识别.有没有人有使用 IRouteConstraint 的示例? 另外,请注意开发人员:我在我的 android 上获得了表单的双重显示.部分渲染肯定有问题? 解决方案 这是一个简单的约束,用于在虚构的存储库中查找文章 slug: 公共类 SlugRouteConstraint : IRouteConstraint{私有只读 ISlugR ..
发布时间:2022-01-02 11:31:29 C#/.NET

ASP.NET MVC 默认路由?

我创建了一个新的 ASP.NET MVC 项目并实现了站点授权过滤器. 当我将路由映射到 {controller}/{action} 对时,我将一个 role = "SomeRole" 默认值传递给路由. 如果我通过完整的 url (http://localhost/somecontroller/someaction) 并且我指定了完整的路由 MapRoute("SomeAction ..
发布时间:2022-01-02 11:23:08 其他开发

MVC 3 根据请求参数使用不同的控制器

过去几天我一直在网上寻找解决方案,但我没有找到太多.希望我没有使用正确的术语,这很容易做到. 我想使用如下路径: /{projectId} 在生命周期的早期有一个地方,我可以访问路由值字典,我可以查询数据库或会话对象以获取用于此请求的控制器名称.然后能够指定控制器使用 route.Values["controller"] = controllerName; 并通过该控制器发出请求,并使用 ..

如何全局访问当前的 HttpRequestMessage 对象?

我有一个方法可以创建一个包含 Error 对象的 HttpResponseMessage,该对象将根据当前的请求媒体类型格式化程序返回. 目前,我对 XmlMediaTypeFormatter 进行了硬编码,但我希望能够在运行时找到当前请求 MediaTypeFormatter,但我无法访问当前请求对象,因为我的以下代码存在于单独的类库中. private HttpResponseMess ..
发布时间:2021-12-20 13:36:31 C#/.NET

在 MVC4 中路由带有扩展名的 url 将不起作用,尝试提供静态文件

我正在使用 MVC4,需要将这样的请求路由到控制器: [myapp]/data/fileinfo.xml 这是我配置的路由: routes.MapRoute(name: "数据",url: "数据/{文件}",默认值:新{控制器=“数据",动作=“文件信息"}); 现在,如果 URL 不包含 .xml 扩展名,这可以正常工作并将请求路由到我的 DataController,但是一旦 ..
发布时间:2021-12-19 16:26:12 服务器开发

ASP.Net 中的路由保留字

我有一个旧 url,我希望将其映射到我的 ASP.Net MVC 应用程序中的路由 例如http://my.domain.com/article/?action=detail&item=22 现在在路由创建中 action 有一个特殊的意义,所以我要创建这条路由?控制器是一个 RedirectController,动作是 Item. routes.MapRoute(name: "重定向",网 ..
发布时间:2021-12-16 10:29:33 其他开发

Asp.Net 路由 - 显示完整的 URL

我有一个域“http://www.abc.com".我已经在这个域上部署了一个 ASP.net MVC4 应用程序.我也在RouteConfig.cs中配置了一个默认路由,如下图 routes.MapRoute(名称:“默认",url: "{controller}/{action}/{id}",默认值:new { controller = "MyApp", action = "Home", id ..
发布时间:2021-12-16 10:28:55 C#/.NET