我目前有一个.NET angular 2程序,路由样式为
<ControllerName>/:id
使用IIS Express在localhost上运行,id路由参数会自动转换为URL中的小写,而不会明确地执行任何额外的格式化。但是,当调用同一个控制器并使用矩阵表示法输入ID时,它会失去自动变为小写的能力
<ControllerName>;id=<CAPSGUID>
奇怪的是,当我在IIS服务器上托管它时,这个功能以某种方式丢失,并且id路由参数仍然是大写的。有没有人有任何经验可以解释为什么会这样?我一直在努力正确地说出问题以获取相关信息。
答案 0 :(得分:1)
我无法找出发生这种情况的原因,并且在我的测试过程中,功能消失了。我最终使用自定义url序列化程序实现DefaultUrlSerializer并添加自动小写我的GUID组件的条件。希望这有助于某人。