我有以下输入标记来实现自动完成搜索:
<input type="text" name="q" data-autocomplete-source="@Url.Action("QuickSearch", "User")" />
用户输入会自动编码吗?如果没有,那我怎么编码呢?
答案 0 :(得分:2)
使用Razor时,默认情况下所有值都是html编码的,除非您明确使用Html.Raw
,或使用IHtmlString
的自定义实现。
答案 1 :(得分:1)
利用HtmlHelper.Encode()
方法将值转换为HTML编码的字符串。