首页 / 知识
关于c#:Asp.Net路由:如何忽略多个通配符路由?
2023-04-13 08:55:00

Asp.Net Routing: How do I ignore multiple wildcard routes?我想忽略多个通配符路由。 使用asp.net mvc预览4,它们附带:
我还想添加如下内容:
但这似乎破坏了一些在我的程序中生成url的助手。 有什么想法吗? 这里有两种可能的解决方案。 向忽略路由添加约束,以确保仅应忽略的请求将与该路由匹配。有点麻烦,但应该可以。
您的内容目录中有什么?默认情况下,"路由"不路由磁盘上存在的文件(实际上会检查VirtualPathProvider)。因此,如果要将静态内容放入Content目录中,则可能不需要忽略路由。 这可能非常棘手。 当试图找出如何将路线数据映射到路线时,系统当前从上至下搜索,直到找到可以提供所有必需信息的地方,然后将其他所有内容填充到查询参数中。 由于始终完全满足路线" Content / {* pathInfo}"的必需信息(此路线中根本没有必需的数据),并且该信息位于路线列表的顶部附近,因此所有尝试映射到未命名路线的尝试都将匹配此模式,您所有的URL都将基于此(" Content?action = foo&controller = bar") 不幸的是,行动路线无法解决这一问题。如果您使用命名路由(例如,选择Html.RouteLink而不是Html.ActionLink),则可以指定要匹配的路由的名称。它不太方便,但更精确。 国际海事组织,复杂的路线使行动路由系统基本上崩溃了。在应用程序中,除了默认路由以外,我几乎总是返回到基于命名路由的URL生成,以确保始终获得正确的路由。 |
最新内容
相关内容
python如何replace(替换)多个字符?
python如何replace(替换)多个字符?,培训,字符,字符串,方法,正则,括号,数组,函数,定义,以上,python中使用replace替换多个字符的方法:1、使用repython如何汇总多个exce
python如何汇总多个exce,数据,代码,培训,文件,数组,模块,命令,下面,以上,两个,python合并Excel文件需要使用xlrd、XlsxWriter两个模块。可以python如何忽略异常
python如何忽略异常,异常,代码,培训,继续,文件,程序,方法,可能会,下面,内部, python一般使用try…except…处理异常。try:#可能会出现异python的函数能返回多个值吗
python的函数能返回多个值吗,培训,位置,函数,结果,坐标,语句,简写,位移,括号,假象,函数体内部的语句在执行时,一旦执行到return,函数就执行完毕python在python中如何同时给多个变
python在python中如何同时给多个变量赋值?,培训,连续,名称,赋值,变量,函数,模块,整数,定义,常量,同时赋多个值以下是一种很酷的编程捷径:在Pytpython怎样忽略warning警告错误?
python怎样忽略warning警告错误?,培训,情况,代码,错误,模块,下面,之前,以上,程序,更多,python开发中经常遇到报错的情况,但是warning通常并不关于C ++:头文件中有多个类,而每个类
关于C ++:头文件中有多个类,而每个类中只有一个头文件,关于C ++:头文件中有多个类,而每个类中只有一个头文件,编码,公司,都有,准则,Multi有没有办法使Firefox忽略无效的ssl
有没有办法使Firefox忽略无效的ssl证书?,有没有办法使Firefox忽略无效的ssl证书?,无效,质量保证,维护,应用程序,Is there a way to mak关于数据库:SQL2005:将一个表链接到
关于数据库:SQL2005:将一个表链接到多个表并保留引用完整性?,关于数据库:SQL2005:将一个表链接到多个表并保留引用完整性?,数据库,这是,简关于Visual Studio:在具有多个项目
关于Visual Studio:在具有多个项目的解决方案中,如何将VS2008配置为仅打开一个Web服务器?,关于Visual Studio:在具有多个项目的解决方关于搜索:Solr中的通配符查询错误
关于搜索:Solr中的通配符查询错误,关于搜索:Solr中的通配符查询错误,查询,搜索,文档,解析器,WildcardQuery error in Solr我使用solr搜关于svn:跨多个项目的Subversion版
关于svn:跨多个项目的Subversion版本号,关于svn:跨多个项目的Subversion版本号,项目,版本号,控制,在我,Subversion revision number ac