1

我有一个元素列表,其中一个元素字段是一个字符串值,其中包含我在列表中看到的西班牙重音文本。一旦我进入其中一个元素的详细信息页面,重音就会像这样显示ó

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

string a = "facturación";

view.Document = a;

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

string Document { get; set; }

当我对“a”进行快速观察时,我看到了“facturación”。

当我对“view.Document”进行快速观察时,你会看到"facturación"

我能做些什么?

提前致谢!

4

2 回答 2

1

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

public string Document
  {
    get
    {
      return HttpUtility.HtmlEncode(txtDocument.Text);
    }
    set
    {
      txtDocument.Text = HttpUtility.HtmlEncode(value);
    }
  }

所以 HtmlEncoding 是搞乱我的字符串的东西。

不管怎么说,还是要谢谢你!

于 2013-10-16T17:37:15.557 回答
0

发生这种情况的原因是视图在渲染字符串之前对其进行了转义。在您的视图中使用 <%= Server.HtmlDecode(mystring) %>以呈现未转义的字符串。

于 2013-10-16T17:24:36.703 回答