سؤال

أنا أبحث عن ما يعادل Genacodicetagpre

للمشاهد في MVC3 / Razor.ما هي الطريقة الاصطلاحية لتنفيذ هذا النوع من الإعداد؟

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

المحلول

هذا IMO فوضوي للغاية.يجب أن تكون المشاهدات غبية ، وتركز على عرض HTML ، وليس اتخاذ قرارات مبنية على البناء.

عيّن الخصائص في نموذج العرض إذا تم تكوين تصحيح الأخطاء ، واعرضها في العرض.

إذا كانت الخصائص خالية (مثل non-debug) ، فلن يتم عرض أي شيء.

نصائح أخرى

يمكنك استخدام HttpContext.Current.IsDebuggingEnabled ، فإنه يتحقق من قيمة التصحيح في ملف web.config.

على سبيل المثال: Genacodicetagpre

الخيار الآخر هو استخدام كتابة ملحق HttpHelper الخاص بك Genacodicetagpre

ثم في شفرة Razor يمكنك استخدامه على النحو التالي: Genacodicetagpre

لا تعتقد أنه يمكنك فعل ذلك في Razor لأنها لا تُجمع بالطريقة نفسها التي يقوم بها كود C #.

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

تعديل: إليك بعض المعلومات الإضافية.يقترح الشخص هنا طريقة امتداد تقوم بتحميل الكود المناسب سواء كان في تصحيح أم لا: إدخال عرض asp.mvc #IF DEBUG في تهيئة الإصدار نظرًا لأنك لم تخبرنا بما تريد القيام به ، فلا يمكنني إعطائك أي إجابات "برمز".

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