Eu tenho um programa c # com valores em um arquivo de configuração. O que eu quero é armazenar e comercial para um valor de URL como ...
<appSettings>
<add key="myurl" value="http://www.myurl.com?&cid=&sid="/>
</appSettings>
Mas eu recebo erros ao criar meu site. Oe comercial não é permitido. Eu tentei várias formas de escapar do e comercial sem sucesso. Alguém sabe a forma correta de fazer isso? Todas as sugestões são bem vindas.
c#
asp.net
web-config
Rob Segal
fonte
fonte
appSettings
umaNameValueCollection
seção padrão e personalizada : o e comercial não tem escapamento adequado nos dois.Html.Raw
seu arquivo .cshtml para evitar que ele seja escapado pela estrutura.Você já tentou isso?
fonte
Eu acho que você deve poder usar o caractere de escape HTML (&). Eles podem ser encontrados em http://www.theukwebdesigncompany.com/articles/entity-escape-characters.php
fonte
Embora a resposta aceita aqui seja tecnicamente correta, parece haver alguma confusão entre os usuários com base nos comentários. Ao trabalhar com um ViewBag em um arquivo .cshtml, você deve usar
@Html.Raw
seus dados, depois de não terem sido escapados pelo ConfigurationManager, serão recuperados novamente. UseHtml.Raw()
para impedir que isso ocorra.fonte