سؤال

هل هناك بطريقة ما جزء من الصفحة يتم عرضه كصفحة فرعية صغيرة، مثل المكونات؟

على سبيل المثال، إذا كان لدي سلة تسوق في جميع صفحاتي؟

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

المحلول

إذا كنت ترغب في تقديم إجراء آخر لوحدات التحكم، كمكون، للحصول على التغليف، فيمكنك استخدامه.

HTML.RenderAction

يستخدم بيانات الطريق للوصول إلى هناك، وله بيانات العرض الخاصة به ونوع دورة الحياة المصغرة

نصائح أخرى

باستخدام المعاينة 5، يعد Html.RenderPartial هو الرجل المناسب لك، حيث يمكنك عرض عناصر التحكم الفرعية وتمرير بيانات العرض الخاصة بك أو نموذج عشوائي ومجموعة بيانات العرض الجديدة.

يمكنك إنشاء ActionFilter الذي يقوم بتعديل بيانات العرض.بهذه الطريقة، يمكنك تزيين كل إجراء يُرجع الجزء الجزئي باستخدام مرشح الإجراء.ألق نظرة على رسالتي:

http://stephenwalther.com/blog/archive/2008/08/12/asp-net-mvc-tip-31-passing-data-to-master-pages-and-user-controls.aspx

أنت تبحث عن وحدات التحكم الفرعية.هذا التنفيذ هو أفضل طريقة للقيام بما تتحدث عنه.

يحرر:لقد نشرت للتو عن هذا هنا: http://mhinze.com/subcontrollers-in-aspnet-mvc/

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