سؤال

أنا معجب كبير من nvelocity. أعتقد أن بناء الجملة TERSE هو نعمة ضخمة، ويساعد في الحفاظ على وجهات نظري بسيطة وفعالة. لقد بدأت في استخدام محرك View Novelocity من مشروع Contrib MVC ل ASP.NET MVC، جنبا إلى جنب مع القلعة Navelocity .VM Syntax Highlighter.

بينما أحب ما تجلبه Navelocity إلى الطاولة، فأنا أفتقد حقا ميزة واحدة من آراء ASP.NET .aspx التي أجدها مفيدة للغاية: الصفحات الرئيسية.

هل يعرف أحد إذا كان هناك محرك عرض Novelocity ل ASP.NET MVC يوفر صفحات ماجستير / تطفيل مثل وجهات النظر الكلاسيكية .aspx؟ هل يدعم مشروع MVCCONTR من Codeplex

أي مساعدة يحظى بتقدير كبير.

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

المحلول

حسنا، كما اتضح أن محرك عرض Novelocity ل ASP.NET MVC لديه بعض إمكانيات محتوى المحتوى الرئيسي / الطفل الأساسية. هناك أمر بسيط #parse () الذي يمكن استخدامه لتقديم وجهات نظر الأطفال ... عند استخدامه مع متغير قالب الأطفال $، يولد أي علاقة سيد / محتوى بسيطة:

<head>
  <title>My Page with Master Page</title>
  <link href="$Url.Content('~/Views/Common/Site.css')" rel="stylesheet" type="text/css" />
</head>
<body>
  <div id="header">
    #parse("shared/header.vm")
  </div>
  <form>
  <div id="content">
    #parse($childContent)
  </div>
  <div id="footer">
    #parse("shared/footer.vm");
  </div>
  </form>
</body>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top