2010-09-17 17 views
5

asp.net mvc web form altyapısıyla bir içerik yer tutucusu tanımlayabilir ve varsayılan içeriği belirtebilirsiniz. Bu Razor motor ile nasıl yapılır?Asp.net mvc traş makinesi düzenlerinde varsayılan bölüm içeriğini belirtmenin daha iyi bir yolu var mı?

Bu örneği Phil Haack'ın Defining Default Content For A Razor Layout Section numaralı telefonunda buldum - ama daha iyi bir yol gibi görünüyor.

_Layout.cshtml:

@if (IsSectionDefined("Footer")) 
{ 
    @RenderSection("Footer") 
} 
else 
{ 
    <text>Default footer text here</text> 
} 

cevap

2

Maalesef hayır.

Bir Html yardımcısı yazmayı inceledim, ancak görünüm htmlHelper'da kullanılamıyor ve en azından hemen yapmanıza olanak tanıyan bir yol göremedim. Diğerlerinin blogların bir çiftinde bu işlevselliği talep ettiğini gördüğüm gibi, http://aspnet.codeplex.com numaralı telefondan talep edilmesine değer bir şey olabilir.

0

Ohh .. aptal Jilet (Aslında bunu seviyorum). Belki MS daha iyi bir yol bulacaktır? Smth gibi: @RenderSection ("Altbilgi",() =>
{
filan ...
})

İlgili konular