Я использую следующий элемент управления для вывода ссылки HTML:
<asp:HyperLink ID="hlEditDetails" runat="server" CssClass="arrow-forward" Text="Edit Details & Photo" />
Однако, когда это происходит, разметка генерируется как:
<a id="ctl00_hlEditDetails" class="arrow-forward" href="/EventName/EditDetails.aspx?ID=1">Edit Details & Photo</a>
Неэкранированный амперсанд вызывает ошибку в валидаторе XHTML. Есть ли способ заставить элемент управления HyperLink правильно генерировать текст, не записывая HTML самостоятельно? Причина, по которой мы используем элемент управления, в первую очередь потому, что URL является динамическим. Это не большая проблема, но очень неприятно видеть, что валидация не удалась из-за негибкости .net, когда контроль должен облегчать жизнь