2008-12-17 29 views
157

Tôi có chương trình C# có giá trị trong tệp cấu hình. Điều tôi muốn là lưu trữ các ký hiệu và giá trị url như ...Làm cách nào để thêm dấu và cho giá trị trong giá trị tệp cấu hình ứng dụng ASP.net/C#

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

Nhưng tôi gặp lỗi khi xây dựng trang web của mình. Dấu và không được phép. Tôi đã thử nhiều loại hình thoát khác nhau và không có kết quả. Bất cứ ai biết về hình thức chính xác để làm điều này? Tất cả các đề xuất đều được chào đón.

Trả lời

318

Sử dụng "&amp;" thay vì "&".

+2

Tôi đã nghĩ rằng tôi đã thử cách này. Tôi nghĩ rằng tôi đã bỏ lỡ dấu ";" cuối cùng. Dù sao nó hoạt động như vậy cảm ơn cho các thông tin phản hồi Eric. –

+6

Tác phẩm này, nhưng tôi phải đặt một chuỗi.Thay đổi ("&", "&") ở bất cứ nơi nào tôi truy cập cài đặt này, nếu không trình duyệt sẽ không phát hiện đúng khi bạn nhấp vào liên kết:/ – DLeh

+0

Vâng .. điều đó khá đáng thất vọng. Ý tôi là, ConfigurationManager không tự động hiển thị các ký tự này &xyl; khi nhận chúng từ tệp cấu hình. – Efrain

20

Bạn đã thử điều này chưa?

<appSettings> 
    <add key="myurl" value="http://www.myurl.com?&amp;cid=&amp;sid="/> 
<appSettings> 
Các vấn đề liên quan