C# 将带有重音符号的字符串分配给另一个字符串,并用“替换”&;amp#243;&引用;

C# 将带有重音符号的字符串分配给另一个字符串,并用“替换”&;amp#243;&引用;,c#,string,non-ascii-characters,C#,String,Non Ascii Characters,我有一个元素列表,其中一个元素字段是一个字符串值,它包含一个西班牙语重音文本,我在列表中看到ok。 一旦我进入其中一个元素的dededetail页面,重音显示如下ó 我有一个字符串变量,其中包含原始的西班牙语重音文本,并将该值指定给新视图。 例如: 类视图的字段a声明如下: string Document { get; set; } public string Document { get { return HttpUtility.HtmlEncode(

我有一个元素列表,其中一个元素字段是一个字符串值,它包含一个西班牙语重音文本,我在列表中看到ok。 一旦我进入其中一个元素的dededetail页面,重音显示如下
ó

我有一个字符串变量,其中包含原始的西班牙语重音文本,并将该值指定给新视图。 例如:

类视图的字段a声明如下:

string Document { get; set; }
public string Document
  {
    get
    {
      return HttpUtility.HtmlEncode(txtDocument.Text);
    }
    set
    {
      txtDocument.Text = HttpUtility.HtmlEncode(value);
    }
  }
当我对“a”进行快速监视时,我看到了“facturación”

当我快速查看“view.Document”时,请参见
“facturaci&;243;n”

我能做什么


提前谢谢

发生这种情况的原因是视图在呈现字符串之前正在转义字符串。使用
在视图中呈现未转义字符串。

发生这种情况的原因是视图在呈现字符串之前转义字符串。使用
在您的视图中呈现未转义的字符串。

发现错误! 该属性重新定义如下:

string Document { get; set; }
public string Document
  {
    get
    {
      return HttpUtility.HtmlEncode(txtDocument.Text);
    }
    set
    {
      txtDocument.Text = HttpUtility.HtmlEncode(value);
    }
  }
所以HtmlEncoding就是把我的字符串弄乱的东西

无论如何谢谢你

找到了错误! 该属性重新定义如下:

string Document { get; set; }
public string Document
  {
    get
    {
      return HttpUtility.HtmlEncode(txtDocument.Text);
    }
    set
    {
      txtDocument.Text = HttpUtility.HtmlEncode(value);
    }
  }
所以HtmlEncoding就是把我的字符串弄乱的东西


无论如何谢谢你

它是什么类型的视图?它是从IView继承的接口它是什么类型的视图?它是从IView继承的接口对不起,这不是MVC视图。我在asp:textbox中显示该值很抱歉,这不是MVC视图。我在asp:textbox中显示该值