URI 加载本地html传递参数?被转义的问题

本人使用c#,用URL进行加载本地文件string path = "file:///f:/xxxx/html?p=111";

时,使用Uri uri = new Uri(paht);传递参数p=111时,发现无法加载该html,提示文件不存在,

发现是因为?被转义了%3F导致加载的文件为file:///f:/xxxx/html%p=111,找不到这个文件,报错

解决方案使用,Uri uri = new Uri(paht,true);可以解决该问题

你可能感兴趣的:(html,前端,java)