RouteUrl يستبدل "&" بـ "&" في معلمات سلسلة الاستعلام
-
23-12-2019 - |
سؤال
لدي الكود التالي:
@Url.RouteUrl("NewMessage", new { parentThreadId = Model.thread.id, cacheBustParam = currentUserId })
عندما يتم عرض الصفحة، يبدو مصدر الصفحة كما يلي:
/somepath/newMessage/12345?cacheBustParam=123&param1=value1&param2=value2
كما ترون بدلاً من علامات العطف البسيطة &
إنه يضع &
في معلمات سلسلة الاستعلام وهذا يجعلها غير قابلة للاستخدام.كيف يمكنني توجيه @Url.RouteUrl بعدم تشفير سلسلة الاستعلام؟
المحلول
جرب استخدام
@Html.Raw(Url.RouteUrl("NewMessage", new { parentThreadId = Model.thread.id, cacheBustParam = currentUserId }))
لا تنتمي إلى StackOverflow