我在 ascx 页面上的文本框输入控件值有一些问题。它的值总是以某种方式被 html 编码,我不知道如何禁用它。例如,当值包含一个<
字符时,它总是转换为<
. 奇怪的是,它只发生在Name.Lastname
(具有子属性)之类的字段上。我的第一个想法是它可能是由 Html 扩展方法引起的
Html.TextBoxFor(m => m.Name.LastName, new { maxlength = "100" })
但事实并非如此,因为当我直接使用 html 输入时,它的值仍然是编码的:
<input id="Name_LastName" maxlength="100"
name="Name.LastName"
type="text" value="<%= Model.Name.LastName %>" />
有人知道如何Name.LastName
禁用(带有子属性)等字段的文本框值的 html 编码吗?