jjzjj

RouteValueDictionary

全部标签

c# - Orchard cms路由问题

我已经创建了一些包含路由部分的自定义内容类型,这样我的内容管理员就可以编辑项目的slugs。我没有运气配置一条路线,该路线将使我自己的Controller能够为这些项目的请求提供服务。核心Routable模块中ItemController路径的路由优先级为10。我尝试创建一个使用IRouteConstraint的路由,类似于Blog模块实现我想做的事情的方式,优先级较低但仍然没有运气。如果我使我的URL以/结尾,那么我的自定义路由将被激活,因为它与我的内容项的路径不匹配。这不是理想的解决方案。我不明白为什么它不会在属于Routable模块的自定义路由之前发现我的自定义路由。任何帮助将不

asp.net-mvc - 如何确保 POST 上的小写 URL?

我试图确保用于访问我的ASP.NETMVC站点的所有URL都是小写的。如果URL中有大写字母,我会将状态代码更改为301,并将位置更改为使用以下代码的URL的小写版本:protectedvoidApplication_BeginRequest(objectsender,EventArgse){varurl=Request.Url.ToString();if(Regex.IsMatch(url,@"[A-Z]")){Response.Clear();Response.Status="301MovedPermanently";Response.StatusCode=(int)HttpSta

c# - 我通常如何在 MapRoute 方法中实现 URL 重写?

我正在尝试将URL从C#的Pascal格式重写为SEO友好格式。例如,我希望像/User/Home/MyJumbledPageName这样的东西看起来像这样:/user/home/my-jumbled-page-name//lower-case,andwordsseparatedbydashes这是我转换URL中每个“token”的方法:publicstaticstringGetSEOFriendlyToken(stringtoken){StringBuilderstr=newStringBuilder();for(inti=0,len=token.Length;i...在根目录下的R

c# - MVC ActionLink 从当前 url 添加所有(可选)参数

非常有名的ActionLink:现在,此链接位于我的“详细信息”View中。索引View是一个搜索页面。其URL如下所示:http://localhost:50152/2011-2012/Instelling/Details/76?gemeente=Dendermonde&postcode=92**&gebruikerscode=VVKSO114421&dossiernr=114421%20&organisatie=CLB如您所见,参数量相当大。显然我想在返回Index页面时保留所有这些参数,因此我需要将它们添加到ActionLink中。现在,我厌倦了手动执行此操作,1可以,但6不行。

c# - MVC ActionLink 从当前 url 添加所有(可选)参数

非常有名的ActionLink:现在,此链接位于我的“详细信息”View中。索引View是一个搜索页面。其URL如下所示:http://localhost:50152/2011-2012/Instelling/Details/76?gemeente=Dendermonde&postcode=92**&gebruikerscode=VVKSO114421&dossiernr=114421%20&organisatie=CLB如您所见,参数量相当大。显然我想在返回Index页面时保留所有这些参数,因此我需要将它们添加到ActionLink中。现在,我厌倦了手动执行此操作,1可以,但6不行。