Merhaba anladığım bir section'ı istenilen bir sayfadan çağırabiliyorsunuz örneğin layout.cshtml içinde
<head>
@renderSection("head",required:false)
</head>
head tagları arasında x bir viewde tanımlı bir scripti çağırıyorum
index.cshtml
@section head{
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$('#myDataTable').dataTable().makeEditable();
});
</script>
}
işte burda anladığım layout içinden istenilen bir sectionu çağırabiliyoruz,ancak sorun şu yada olmuyorsa nedenini öğrenmek istiyorum action controlü olmayan bir viewin içinde tanımlı section'u neden çağıramıyorum örnek
navbar.chtml sayfası actionı yok sadece bir view
@section navbar{
// navbar html kodları
}
yine layout içinden x bir div içinde bu sectionu çağırıyorum
> <div id="navbar">
>
> @renderSection("navbar",requried:false)
>
> </div>
işte bu olmuyor illa navbar.cshtml e ait bir control olması zorunlu bu neden ? renderPage yada partialview olarak çağırabiliyorum evet ama ben belki o sayfada 4 section var navbar1 navbar2 navbar3 ben isteğe göre bunlardan birini yükliycem renderpage ve diğer şekillerde sayfanın tamamı yükleniyor ayrıca navbar saf html hiç bir server side data dönüşü yok bu yüzden illa bu sayfaya bir action control eklemek saçma geliyor
veya scriptlerin hepsini layout sayfasında gorunmesini değilde x bir view içinde tanımlayıp daha sonra layout head içinde o sayfayı çağırmak istiyorum x view içinde script pathlerin hepsi tanımlı layout içinden bu viewi çağırmak istiyorum haliyle viewin actionu olmadığından çalışmıyor,sırf bu path yolları için bu sayfaya bir action mı tanımlıycam ?
@section head
{
<!-- BEGIN GLOBAL MANDATORY STYLES -->
<link href="~/Content/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
<link href="~/Content/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="~/Content/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css" />
}
teşekkürler