我正在使用asp mvc 3.当我使用默认的html-helpers构建我的视图时,标记属性中的html编码存在一个问题:“大于” - 标志未编码。在ASP.NET MVC中不完美的HTML编码?
所以这个代码
<%: Html.TextBox("TestText", "<Test>") %>
产生这样的输出
<input id="TestText" name="TestText" type="text" value="<Test>" />
是否有任何理由为什么值属性是不完整的编码或这是一个错误? 或者是否有任何方式即使在标签属性中也使用完整编码?
感谢名单, 迈克尔
不 - 我不会误解<%:标签,<%=标签。 但我想知道为什么<%: "“%>编码正确,而我的例子中的值编码为”< Test>“。我不认为洞标记是编码的 - 我只是期望属性的值是全编码 –
Michael
2011-02-15 09:44:16
@Michael我已经更新了答案 – Adeel 2011-02-15 10:52:27