.NET MVC ile deneyimliyim ve bir Python framework'ü öğrenmek istiyorum. Piramit'i seçtim.Piramit çerçevesi ve ana şablonlar/ana sayfa/kısmi görünümler
.NET MVC bir ana sayfa, görünümleri ve kısmi görünümleri kavramı vardır.
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
</head>
<body>
<div>
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</div>
</body>
</html>
Sonra ana sayfasında MainContent
tarafından tanımlanan uzayda dolduracak bir görünüm oluşturabilirsiniz: Bir ana sayfa gibi bir şey olmazdı. Normalde bir ana sayfasında tanımlanan olacağını içerik - - Piramit wiki öğretici here geçiyor
, görüyorum yazar onun şablonları her birine aynı içeriği çok tekrarladı ve tamamen KURUihlal etti.
Pyramid'de ana sayfası bir kavram var mı?
, bu cevabın bir göz: http://stackoverflow.com/a/11025111/320021 - Size nasıl bir örnek için Bukalemun ile bir ana şablona geçebilir. – Sergey
Çoğu modern şablon motoru tarafından uygulanan iki ana kod yeniden kullanma yöntemi vardır: * bir şablon diğer şablonlar veya şablonlar içerebilir * Bir şablon üst şablonu değiştirmek veya genişletmek için başka bir şablondan miras alabilir –