ASP.net/C# 앱 구성 파일 값에 앰퍼샌드를 추가하는 방법 구성 파일에 값이있는 C #

구성 파일에 값이있는 C # 프로그램이 있습니다. 내가 원하는 것은 다음과 같은 URL 값으로 앰퍼샌드를 저장하는 것입니다 …

<appSettings>
  <add key="myurl" value="http://www.myurl.com?&cid=&sid="/>
</appSettings>

그러나 사이트를 구축하는 중에 오류가 발생합니다. 앰퍼샌드는 허용되지 않습니다. 나는 앰퍼샌드를 탈출하는 다양한 형태를 시도했지만 아무 소용이 없습니다. 누구나 올바른 양식을 알고 있습니까? 모든 제안을 환영합니다.



답변

&amp;“&”대신 ” “를 사용하십시오 .


답변

이것을 시도 했습니까?

<appSettings>  
  <add key="myurl" value="http://www.myurl.com?&amp;cid=&amp;sid="/>
<appSettings>

답변

HTML 이스케이프 문자 (&)를 사용할 수 있어야한다고 생각합니다. http://www.theukwebdesigncompany.com/articles/entity-escape-characters.php 에서 찾을 수 있습니다 .


답변

여기에 허용 된 답변은 기술적으로 정확하지만 의견에 따라 사용자 사이에 약간의 혼란이있는 것 같습니다. .cshtml 파일에서 ViewBag로 작업 할 때는 @Html.RawConfigurationManager에서 이스케이프 처리를 해제 한 후 다시 이스케이프 처리 된 데이터를 사용해야 합니다. Html.Raw()이를 방지하기 위해 사용하십시오 .