使用查询助手访问请求的 url

Accessing the requested url with the query helper

我需要的;

api/GetCharacteristicsBulk?versionCode=RTUK8L1&language=2 转到此地址。

 var urlCode = selectedVersionCode + "&" + "language=" + language;
 string url = QueryHelpers.AddQueryString($"{_urls.BaseUrl}{_urls.SapCharacteristicService.GetCharacteristicsBulk}", "versionCode", System.Web.HttpUtility.UrlDecode(urlCode)); 

当我运行这个; api/GetCharacteristicsBulk?RTUK8L1%262=RTUK8L1%25262。 我得到的结果如上。

api/GetCharacteristicsBulk?versionCode=RTUK8L1&language=2 我应该怎么做才能得到输出?

下面使用字符串 AddQueryString(String, IDictionary<String,String>) 重载会给你正确的结果。

Dictionary<string, string> queryArguments = new()
{
    { "versionCode", "RTUK8L1" },
    { "language", "2" }
};

var results = QueryHelpers.AddQueryString(
    "api/GetCharacteristicsBulk", 
    queryArguments);

结果api/GetCharacteristicsBulk?versionCode=RTUK8L1&language=2