让sEncodedHref表示一个HttpUtility.HtmlAttributeEncode(..)'d字符串。
生成的html之间是否有任何功能上的差异:
String.Format(@"<span class='blue' src='{0}'>", sEncodedHref);与生成的html如下所示:
String.Format(@"<span class=""blue"" src=""{0}"">", sEncodedHref);我的印象是,单引号的变体既不受支持,也不太“安全”,但我很难提供理由来支持这一论点。
发布于 2016-01-14 18:37:04
对字符串变量使用单引号有时会给出“字符文字中的字符太多”的错误。例如在Entity Framework中定义一个类:
public class DevEnt()
{
public string IMEI {get; set;}
public Datetime {get; set;}
}则在初始化来自该类的实例的IMEI字段时,
dev=new DevEnt(){
Dev_IMEI="111111",
Date=new DateTime(2015,12,1)
}使用像Dev_IMEI='111111'这样的单报价将会出现错误。
https://stackoverflow.com/questions/3338969
复制相似问题