나는 모든보기 사이에 공유되는 내 컨트롤러에 뭔가가 있습니다. 그래서 나는 _default.cshtml
를 생성하고이 코드 내 뷰의 레이아웃을 설정하려고 : Layout = "_default.cshtml";
컨트롤러의 기본보기를 설정하는 방법은 무엇입니까?
을이 내 _default.cshtml
입니다 :
@{
ViewBag.Title = "ahmadali shafiee";
}
@section links{
<ul id="links">
<li class="inner-li-en inner-li">
<a href="~/en/about">about</a>
</li>
<li class="inner-li-en inner-li">
<a href="http://2barnamenevis.com">blog</a>
</li>
<li class="inner-li-en inner-li">
<a href="">projects</a>
</li>
<li class="inner-li-en inner-li">
<a href="http://photo.ahmadalli.net">photoblog</a>
</li>
<li class="inner-li-en inner-li">
<a href="mailto:[email protected]">contact</a>
</li>
</ul>
}
@section lang{
<div id="lang-fa" class="lang"><a href="fa">فارسی</a></div>
}
@RenderBody()
이 내이다 :
@{
Layout = "_default.cshtml";
}
Some other content
하지만, 결과물은 내가 예상 한 결과가 아닙니다. _default.cshtml
에 레이아웃을 설정하지 않았으므로 _default.cshtml
을 최종 레이아웃으로 사용하지만 _layout.cshtml
을 사용해야합니다.
레이아웃은 마스터 페이지를 의미합니다. _default 페이지에 지정된 페이지가 없으므로 페이지가 중지됩니다. http://www.mikesdotnetting.com/Article/164/Nested-Layout-Pages-with-Razor – jle
@jle 페이지에서 레이아웃을 설정하지 않으면 "무엇을 사용합니까?"라는 면도기는 말하지 않습니다. 그것은'_ViewStart.cshtml'에서 말했습니까? –
귀하의보기 시작은 어디에 저장되어 있습니까? – jle