C# HtmlEncode列表<;字符串>;价值观
我在列表中保存了单元格值,如下所示C# HtmlEncode列表<;字符串>;价值观,c#,asp.net,C#,Asp.net,我在列表中保存了单元格值,如下所示 public List<string> Cell { get; set; } 公共列表单元格{get;set;} 我想对列表中的每个值进行htmlEncode。 有人能帮我吗???你可以创建一个扩展方法来完成这个任务 public static class MyCustomListMethod { public static void Add(this IList<string> list, string
public List<string> Cell { get; set; }
公共列表单元格{get;set;}
我想对列表中的每个值进行htmlEncode。
有人能帮我吗???你可以创建一个扩展方法来完成这个任务
public static class MyCustomListMethod
{
public static void Add(this IList<string> list, string item,bool htmlEndode){
list.Add(System.Web.HttpUtility.HtmlEncode(item));
}
}
公共静态类MyCustomListMethod
{
publicstaticvoidadd(此IList列表、字符串项、boolHtmlNode){
list.Add(System.Web.HttpUtility.HtmlEncode(item));
}
}
然后
public static void Main()
{
string e = "<p>Test Text<p/>";
List<string> mylist = new List<string>();
mylist.Add(e,true);
}
publicstaticvoidmain()
{
字符串e=“测试文本”;
List mylist=新列表();
mylist.Add(e,true);
}
使用新的扩展方法,您可以将项添加到已编码的列表中,而不是转换所有项
public static class MyCustomListMethod
{
public static void Add(this IList<string> list, string item,bool htmlEndode){
list.Add(System.Web.HttpUtility.HtmlEncode(item));
}
}
Cell = Cell.Select(s => System.Web.HttpUtility.HtmlEncode(s)).ToList();
公共静态类MyCustomListMethod
{
publicstaticvoidadd(此IList列表、字符串项、boolHtmlNode){
list.Add(System.Web.HttpUtility.HtmlEncode(item));
}
}
然后
public static void Main()
{
string e = "<p>Test Text<p/>";
List<string> mylist = new List<string>();
mylist.Add(e,true);
}
publicstaticvoidmain()
{
字符串e=“测试文本”;
List mylist=新列表();
mylist.Add(e,true);
}
使用新的扩展方法,您将能够将项添加到已编码的列表中,而不是转换所有项
Cell = Cell.Select(s => System.Web.HttpUtility.HtmlEncode(s)).ToList();
或
较短:
Cell = Cell.Select(System.Web.HttpUtility.HtmlEncode).ToList();
或
较短:
Cell = Cell.Select(System.Web.HttpUtility.HtmlEncode).ToList();
您可以使用扩展方法:
Cell = Cell.ConvertAll<string>(s => System.Web.HttpUtility.HtmlEncode(s));
Cell=Cell.ConvertAll(s=>System.Web.HttpUtility.HtmlEncode);
或更短:
Cell = Cell.ConvertAll<string>(System.Web.HttpUtility.HtmlEncode);
Cell=Cell.ConvertAll(System.Web.HttpUtility.HtmlEncode);
您可以使用扩展方法:
Cell = Cell.ConvertAll<string>(s => System.Web.HttpUtility.HtmlEncode(s));
Cell=Cell.ConvertAll(s=>System.Web.HttpUtility.HtmlEncode);
或更短:
Cell = Cell.ConvertAll<string>(System.Web.HttpUtility.HtmlEncode);
Cell=Cell.ConvertAll(System.Web.HttpUtility.HtmlEncode);
要添加到列表或列表单元格中的代码在哪里。。?请显示相应的代码..您要添加到列表或列表单元格中的代码在哪里。。?请显示适当的代码。我认为你的解决方案比我的好。我不知道ConvertAll
。关于:Cell=Cell.ConvertAll(System.Web.HttpUtility.HtmlEncode)代码>。菲利普福里:谢谢,添加了你的简短版本。我认为你的解决方案比我的好。我不知道ConvertAll
。关于:Cell=Cell.ConvertAll(System.Web.HttpUtility.HtmlEncode)代码>。菲利普福里:谢谢,增加了你的简短版本。