在我们的ASP.Net MVC 3应用程序中,当字符串值包含双引号时,我们在表单上得到截断的字符串.
例如,给定一个文本框:
@Html.TextBoxFor(m => m.County)
Run Code Online (Sandbox Code Playgroud)
如果用户输入字符串:'Hampshire'County',当将值渲染回表单时,只显示字符串'Hampsire'.如果我检查模型中的值,双引号将被转义为'Hampshire \"县'.在Fiddler中,发布的值是正确的,并且值正确地存储在数据库中,因此它似乎与将文本框呈现给客户端的Html帮助器相关.
任何人都可以对此有所了解吗?