C# 实现Html编码属性注释的简单方法是什么?

C# 实现Html编码属性注释的简单方法是什么?,c#,regex,annotations,C#,Regex,Annotations,我有一个类Charthave属性公共字符串ChartDescription{get;set;} 我想在设置描述值之前,它会自动编码特殊字符 我可以在set函数中编写逻辑,但有没有更简单的方法来实现这一点?对于这种情况是否有任何注释或正则表达式 [HtmlEncode] public string ChartDescription { get; set;} 目前的执行情况: public string TagDescription { get { return tagD

我有一个类
Chart
have属性
公共字符串ChartDescription{get;set;}

我想在设置描述值之前,它会自动编码特殊字符

我可以在set函数中编写逻辑,但有没有更简单的方法来实现这一点?对于这种情况是否有任何注释或正则表达式

[HtmlEncode]
public string ChartDescription { get; set;}
目前的执行情况:

 public string TagDescription
    {
        get { return tagDescription;}
        set
        {
            var htmlEncode = HttpUtility.HtmlEncode(value);
            tagDescription = htmlEncode;
        }
    }

HTML编码应该自动进行。如果您没有遇到这种情况,请提供一个。我想实现对描述中的特殊字符进行编码的HtmlEncode注释。为什么要这样做?如果您将其输出为HTML,那么它将自动为您进行HTML编码。这感觉就像HTML编码应该自动发生。如果您没有遇到这种情况,请提供一个。我想实现对描述中的特殊字符进行编码的HtmlEncode注释。为什么要这样做?如果您将其输出为HTML,那么它将自动为您进行HTML编码。这感觉像是一场灾难