سؤال

كيف يمكنني تغيير محتوى ViewData على تغيير القائمة المنسدلة باستخدام JavaScript في عرض MVC؟

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

المحلول

إجابة قصيرة هي: لا يمكنك ذلك.

حتى لو كان بإمكانك، فلن يحدث شيء لأنك تحتاج إلى تقديم عرضك باستخدام ViewData الجديد.

جافا سكريبت يدير الجانب العميل. هذا يعني، كمبيوتر المستخدم.

ViewData هي مجموعة من جانب الخادم. إنه كائن نقل البيانات بين وحدة التحكم وعرضك، والذي يبقى على الخادم الخاص بك.

تحتاج إلى تغيير الطريقة التي تفكر بها. يمكنك إما أن تجعل التغيير الذي تريده مع JavaScript على Collect Comptuer عند منسدلات التغييرات، أو يمكنك نشر القيمة في القائمة المنسدلة وإعادة عرض البيانات الجديدة، وإرسالها مرة أخرى إلى العميل.

نصائح أخرى

إذا لم أكن مخطئا، فلا يمكنك التغيير من العميل كائن جانب الخادم على قيد الحياة فقط خلال عرض الصفحة. يمكنك تغيير كائن ViewData من صفحة واحدة عن طريق وضع بيانات أخرى في وحدة تحكم.

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