Jas*_*on 4 .net c# string.format
我正在尝试使用String.Format来帮助构建一个将从本地变量中保存参数的URL.我想我很亲密,但不知道从哪里开始.
谢谢你,杰森
string link=string.format("<A HREF="http://webserver/?x={0}&y={1}">Click here</A>",variable1,variable2 )
Run Code Online (Sandbox Code Playgroud)
你需要逃避双引号:
string link = string.Format("<A HREF=\"http://webserver/?x={0}&y={1}\">Click here</A>", variable1, variable2);
Run Code Online (Sandbox Code Playgroud)
这就是说,如果你真的想用有效的网址生成有效的HTML,我建议您使用以下内容:
var kvp = HttpUtility.ParseQueryString(string.Empty);
kvp["x"] = variable1;
kvp["y"] = variable2;
var uriBuilder = new UriBuilder("http", "webserver", 80);
uriBuilder.Query = kvp.ToString();
var anchor = new TagBuilder("a");
anchor.Attributes["href"] = uriBuilder.ToString();
anchor.SetInnerText("Click here");
string link = anchor.ToString();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11920 次 |
| 最近记录: |