سؤال

كيف يمكنني تحميل ملف .resx باستخدام GetLocalResourceObject عند استخدام NVelocity؟أنا أستخدم ASP.NET MVC مع محرك عرض mvccontrib nvelocity والهندسة المعمارية الحادة.

لقد قمت بترميز كل مسار افتراضي محتمل يمكن أن أفكر فيه (على سبيل المثال.~/Home/index.vm.resx) ولكن الجميع يفشل.لقد حاولت أيضًا مع ExpressionBuilderContext.

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

المحلول

أين تتصل بـ GetLocalResourceObject؟لن ينجح استدعاءه من إجراء وحدة التحكم، لأن الإجراء ليس له ارتباط حقيقي بأي ملف عرض (على سبيل المثال./الصفحة الرئيسية/Index.vm).سوف الموارد المحلية فقط العمل من داخل العرض الفعلي (/Home/Index.vm).

تأكد أيضًا من وضع ملفات .resx داخل مجلدات App_LocalResources في كل من "مجلدات العرض" (على سبيل المثال. /Home/)

  • /المشاهدات/الصفحة الرئيسية/Index.vm
  • /المشاهدات/الصفحة الرئيسية/App_LocalResources/Index.vm.resx

آمل أن يكون هذا مفيدًا لأندرس، وإذا لم يكن الأمر كذلك، راسلني على Messenger ؛-)

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