(ASP.NET) يمكنك القيام بسلسلة .Format على مفتاح / قيمة / قيمة Web.config؟

StackOverflow https://stackoverflow.com/questions/1140295

  •  16-09-2019
  •  | 
  •  

سؤال

قد يكون هذا سؤال إله فظيعة لكنني لست متأكدا من السبب في أنه لن يسمح لي بذلك.

لدي عنوان URL أحتاج إلى تخزينه في Web.config، والذي يتم سحب معلمة ديناميكية من صفحة الويب.

لذلك أريد تخزين:

        <add key="TestURL" 
value="https://test/subscribe?msisdn={0}&code=1&pass=2"/>

لا تدعني أفعل ذلك. بعد أخطاء {0} في "&".

هل يستطيع أي شخص أن أعرف ما أفعله خطأ هنا؟ هل أحتاج إلى الهروب من الشخصية؟

هل كانت مفيدة؟

المحلول

جرب هذا بدلا من ذلك،

<add key="TestURL" value="https://test/subscribe?msisdn={0}&amp;code=1&amp;pass=2"/>

لاحظ ampersands هرب.

نصائح أخرى

ملفات التكوين هي XML، وعلى هذا النحو، تتطلب هرب كيانات XML. المشكلة ليست الخاصة بك {0} للاستخدام في التنسيق، إنه ويجب أن تهرب

&amp;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top