public Uri GetCrmUrl(string phone,string organisationid,string server)
{
string _URL = string.Empty;
string clienturl = @"https://petsolutions.crm8.dynamics.com/nga/engagementhub.aspx?org="+organisationid+"&server="+server;
Uri x = new Uri(clienturl,UriKind.Absolute);
return x;
}
我正在尝试直接在html上返回此网址。 但返回的价值如下:
https:\/\/petsolutions.crm8.dynamics.com\/nga\/engagementhub.aspx?org=dkejverv&server=dfvfevf
而预期的输出是:
https://petsolutions.crm8.dynamics.com/nga/engagementhub.aspx?org=dkejverv&server=dfvfevf
如何从网址中删除这些斜杠?
在C#代码中,代码返回正确的值,但在HTML渲染时,那里有一些反斜杠。 Check Image Here
答案 0 :(得分:0)
也许你应该尝试String.Replace()方法:
string test = clienturl.Replace(@"\", string.empty);
Uri x = new Uri(test ,UriKind.Absolute);
return x;
答案 1 :(得分:0)
我不知道你在哪里寻找你的字符串,但这个例子只是你想要的方式:
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Uri test = GetCrmUrl("00000", "orgid", "server");
Console.WriteLine(test);
Console.ReadKey();
}
public static Uri GetCrmUrl(string phone, string organisationid, string server)
{
string clienturl = @"https://petsolutions.crm8.dynamics.com/nga/engagementhub.aspx?org=" + organisationid + "&server=" + server;
Uri x = new Uri(clienturl, UriKind.Absolute);
return x;
}
}
}
返回:
https://petsolutions.crm8.dynamics.com/nga/engagementhub.aspx?org=orgid&server=server
根本不需要删除斜杠。
答案 2 :(得分:0)
试试这个:
nil