c# 将斜杠附加到路径参数

c# append slash to the path parameter

我需要在路径参数中添加 dot (.),事实证明,只有在该参数末尾添加 / 斜线,点才有效。

例如:/api/path.param/?q=123 这样就可以了

但是:/api/path.param?q=123 没有尾部斜杠将无法工作

如果查询参数是 q=123,我希望以编程方式添加 slash /

如何在 MVC 4 中完成此操作?

如果 /api/path.param 始终相同,您可以使用(hack-y 方法):

variable_name = variable_name.Substring(0, 15) + "/" + variable_name.Substring(15);

如果它不总是一样你可以做(​​更动态的方法):

int index = variable_name.IndexOf("?q=");
variable_name = variable_name.Substring(0, index) + "/" + variable_name.Substring(index);