好的说我有一些这样的文字:
Hello 5' f @" USA"
我正在阅读我的控制器中的文字&型号如下
Notes = string.Format(@"{0}", client.Notes)
然后我在我的页面上显示如下:
<input type="text" value="@Model.Notes">
然后查看浏览器\编译文本是什么
<input type="text" value=" Hello 5'f @ "USA">
抛出&#34;未捕获的SyntaxError:意外的令牌ILLEGAL&#34;
我需要做什么才能正确格式化?
答案 0 :(得分:0)
为什么您在视图中使用Html.TextBoxFor(m => m.Notes)
?这应解决所有编码问题。
答案 1 :(得分:-2)
尝试使用HttpServerUtility.HtmlEncode。这应该为你编码字符串。
这意味着:
Notes = string.Format(@"{0}", HttpServerUtility.HtmlEncode(client.Notes));
答案 2 :(得分:-2)
我认为如果你使用@html.Raw()你的问题解决
<input type="text" value="@Html.Raw(Model.Notes)">