什么是正确连接字符串与内部URL的最佳方法?这可以吗?
String.Format("This is the link: <a href={0}>{1}</a>", somevalue1, somevalue2)
Run Code Online (Sandbox Code Playgroud)
或者它可能为注射攻击敞开大门?
那么如何在字符串中插入超链接?
我想我可以使用HyperLink类,但是有没有任何属性可以返回类对象的html代码?
以下使用HyperLink,应该可以工作.但是,考虑一下你是否真的需要一个中间字符串.
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
HyperLink link = new HyperLink(){NavigateUrl="http://stackoverflow.com", Text = "StackOverflow"};
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
link.RenderControl(htw);
sw.Close();
String rendered = sw.ToString();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6948 次 |
| 最近记录: |