Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 剃须刀页面的常见路径?_C#_Asp.net Core_Routing_Razor Pages - Fatal编程技术网

C# 剃须刀页面的常见路径?

C# 剃须刀页面的常见路径?,c#,asp.net-core,routing,razor-pages,C#,Asp.net Core,Routing,Razor Pages,有没有一种方法可以为Razor页面声明一个公共路由,例如我有Foo.cshtml,它可以通过以下任意Url访问: /福 /恩福 /女秘书/富 /酒吧/餐厅 注意:我希望这也适用于项目中的所有其他Razor页面 所以我找到了一个解决方案,但是,我也需要一个自定义路由处理程序,也就是说,当用户登陆url时,取决于url,我想执行不同的工作来更改线程区域性,例如,您可以添加一个类似 routes.MapRoute("DefaultLocalized", "{langua

有没有一种方法可以为Razor页面声明一个公共路由,例如我有Foo.cshtml,它可以通过以下任意Url访问:

/福 /恩福 /女秘书/富 /酒吧/餐厅 注意:我希望这也适用于项目中的所有其他Razor页面


所以我找到了一个解决方案,但是,我也需要一个自定义路由处理程序,也就是说,当用户登陆url时,取决于url,我想执行不同的工作来更改线程区域性,例如,您可以添加一个类似

  routes.MapRoute("DefaultLocalized",
              "{language}-{culture}/{controller}/{action}/{id}",
              new
              {
                  controller = "Home",
                  action = "Index",
                  id = UrlParameter.Optional,
                  language = "en",
                  culture = "US"
              });
可能是重复的谢谢,我使用了惯例,并与页面过滤器相结合。但是这个看起来很有趣,我下次可能会试试。