我在Razor页面项目上有静态页面,例如其中之一是 Pages文件夹中的About-us.cshtml(默认)
然后我在Startup.cs上有此页面路由
options.Conventions.AddPageRoute("/Listing", "{programType}/{city}");
当我加载网站并打开about-us页面localhost / about-us时,它会正确加载teh about-us页面3秒钟,然后我在About about页面中加载了Listing页面(因此,它实际上会添加一个额外的顶级菜单和页脚。
据我了解,它正在加载两个页面,但是我虽然因为About-Us页面(具有该名称的现有文件)已经满足了路由,所以应该停止处理规则。