Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HtmlEncode列表<;字符串>;价值观_C#_Asp.net - Fatal编程技术网

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)。菲利普福里:谢谢,增加了你的简短版本。