Мне просто интересно, нужно ли мне беспокоиться о кодировании значений, которые выводятся, когда я использую HTML-помощники, такие как Html.DropDownList()
.Вспомогательные методы ASP.NET MVC, такие как Html.DropDownList(), кодируют выходной HTML?
Если да, то как их кодировать? Это легко сделать, если я создавал выпадающее меню вручную - просто оберните каждое значение «Html.Encode()
». Тем не менее, я не знаю, как это сделать при использовании HTML-помощников.
При использовании большинства помощников в ASP.NET MVC крайне важно, чтобы вы * * не * кодировали текст самостоятельно. Если вы это сделаете, вы получите двукодированный текст, что неверно. – Eilon