我有这样一个场景:
我有一个这样的网址:
https://localhost/Cars/Model?modelId=dc95cb43-f249-492a-8dcc-33d5b540895c
我想把它改写成这样:
https://localhost/Cars/Model/audi-a4
其中奥迪A4是数据库中唯一的描述,描述与modelId=dc95cb43-f249-492a-8dcc-33d5b540895c
我在网上搜索了一下,但找不到与此相关的东西。我发现了不同的重写方式,但不是我想做的。
有人知道怎么解决这个问题吗?提前谢谢
最佳答案
如果我正确理解您的请求,您希望您的用户键入
https: // localhost / Cars / Model / audi-a4
重写为:
https: // localhost / Cars / Model? modelId = dc95cb43-f249-492a-8dcc-33d5b540895c
如果这是您想要做的,那么您可以定义一个与确切模板“model/audi-a4”匹配的重写规则。
重写url,将“model/audi-a4”替换为“modelid=dc95cb43-f249-492a-8dcc-33d5b540895c”
否则为什么不通过代码管理呢?
所以modelid参数可以是字符串modelid=dc95cb43-f249-492a-8dcc-33d5b540895c或字符串audi-a4?
相当于:
https: // localhost / Cars / Model? modelId = audi-a4