我将控制器操作中的 ValidateInputAttribute 设置为 false。在我看来,我有一个文本框:
<p>
<%= Html.TextBoxFor(m => m.Name.LastName, new { maxlength = "100" })%>
<%= Html.ValidationMessageFor(m => m.Name.LastName) %>
<%= Html.Hidden("hiddenLastName", Model.Name.LastName) %>
</p>
现在我可以通过该文本框保存所有内容,但是在显示数据时我看到奇怪的字符。因此,当我保存<script>alert(“Boo!”)</script>
并再次打开站点以查看结果时,我看到:<script>alert(“Boo!”)</script>
我怎样才能解决这个问题?
注意:我没有在我的代码中的其他地方对输入进行编码。