سؤال

وإذا كان لدي أقول مشاهدة الجزئي دعا MypartialView ولدي مساعد HTML يسمى "MyHTMLHelper" كيف يمكن أن أعود نظرة جزئية من مساعد؟

ومتطلبات بلدي أنه في بعض الأحيان أود أن تجعل PartialView على نفسه وأحيانا أخرى أود أن جعله مع نظرة جزئية أخرى، أو لوح من النص أو شيء من هذا.

وحتى ظننت أنني قد يخلق المساعد أن يعود كل من وجهات النظر الجزئية، ومساعد HTML والتي ستعود على نظرة جزئية جنبا إلى جنب مع لوح من النص.

وهذا هو أفضل الممارسات أو ينبغي أن بدلا من ذلك خلق نظرة جزئية يحتوي على كل جزئيات في ذلك، وآخر لديه وجهة نظر جزئية + لوح من النص؟

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

وذلك بفضل.

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

المحلول

وأود أن استخدام رأيين:

و، مع 2 إلى جزئيات

<% Html.RenderPartial("Partial1"); %>
<% Html.RenderPartial("Partial2"); %>

و-The النص الجزئي وبعض

Some Text
<% Html.RenderPartial("Partial1"); %>

وأعتقد أن مفهوم DRY لا يزال هناك، لأنه في النهاية لا يزال لديك كافة التعليمات البرمجية في مكان واحد، والجزئية المشاهدات، وكنت مجرد مرجع له من آخر رأيين.

وفعل ذلك بطريقة أخرى سوف تكون معقدة، وأنا لا أعتقد أن لها الضروري حقا أن استخدام أسلوب مساعد آخر لتحقيق ذلك.

نصائح أخرى

يبدو

والمساعدون أن تكون مصممة لإعادة استخدامها الكثير بشكل أكبر من جزئيات ذلك أنا أقترح أنه إذا كنت تعتقد أن استخدام نتيجة المقدمة من مساعد بقدر ما تفعل مع الطريقة البديلة (PV متداخلة) ثم انتقل مع المساعد.

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