MVCHTMLSTRING لا تزال ترميز الأحرف
-
27-09-2019 - |
سؤال
أحاول استخدام MvcHtmlString.Create
لإنشاء متغير javaScript. ومع ذلك لا يزال الإخراج مشفر.
var geocode_jsonresult = @MvcHtmlString.Create(Url.Action("GeoLocation", "Generic", New With {.address = "$(this).val()"}));
يخلق الإخراج التالي
var geocode_jsonresult = /generic/GeoLocation?address=%24(this).val();
عندما يكون "يجب" أن يكون
var geocode_jsonresult = /generic/GeoLocation?address=$(this).val();
كيف يمكنني منع ذلك؟
ملاحظة
أنا أستخدم VB وليس C#
المحلول
يبدو JavaScript الخاص بك مكسورة. لا ينبغي أن يكون:
var geocode_jsonresult =
'@Url.Action("GeoLocation", "Generic")?address=' +
encodeUriComponent($(this).val());
هل تحاول خلط مساعدي عنوان URL جانب الخادم مع قيم من جانب العميل؟
نصائح أخرى
محاولة
var geocode_jsonresult =
'@Url.Action("GeoLocation", "Generic")?address=' + $(this).val();
لا تنتمي إلى StackOverflow