سؤال

وهناك طريقة سهلة لحل المشكلة التالية.

ودعونا نقول I جلب IList مع بعض الكتب في بلدي تحكم من طراز بي. الآن أريد أن إثراء الإنتاج وجلب المعاينة من الأمازون مع نموذج آخر من الإطار الخارجي والحصول على IList آخر.

والآن أضع كلا ILists في كيس الممتلكات.

في NVelocity يمكنني استخدام #foreach لسلة الكتب، ولكن كيف يمكنني الوصول إلى amazonbooklist مع المعاينة الصحيحة؟ لا يمكنني استخدام $ amazonbook [المؤشر]، حيث مؤشر سيكون ISBN. هل أنا حقا بحاجة لوضع كلتا القائمتين في قائمة واحدة كبيرة مع onject بسيطة تحتوي فقط على كائنين أخرى؟

وتذكر، وكلا النموذجين هي من أطر مختلفة ولا يمكن وضعها في إطار واحد. كلا الأطر يجب أن تبقى بفواصل. وأنا أحاول أن حل المشكلة NVelocity وفكورسي، هذه المشكلة هي مجرد مثال، ونحن لا نبيع الكتب.)

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

المحلول

وربما يكون هناك حل أسهل، ولكن أود أن إنشاء فئة ثالثة مثل هذا

class BookList{
       MyBookObject     a;
       AmazonBookObject b;
}

ويمكن أن تنتقل قائمة من هذه الفئة الثالثة إلى وجهة نظركم في آن واحد.

نصائح أخرى

وانظر هنا: http://www.castleproject.org/monorail/faq.html#NVelocity ٪ 20View٪ 20Engine

هل يمكن الوصول إلى القاموس في NVelocity عبر

$amazonbook.get_Item($index) 
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top