* 레이아웃 레이저
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>@ViewBag.Title</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
<link rel="stylesheet" href="~/css/style.css" />
</head>
<body>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" asp-controller="Home" asp-action="Index">content</a>
</div>
<ul>
<li><a asp-controller="Home" asp-action="Index">Home</a></li>
<li><a asp-controller="Home" asp-action="Student">학생</a></li>
</ul>
</div>
</nav>
<div>
@RenderBody()
</div>
<div class="navbar navbar-default navbar-fixed-bottom">
<div class="container-fluid">
<span class="navbar-text">
푸터
</span>
</div>
</div>
</body>
</html>
- 앵커태그 경로설정
HomeController > Index
<ul>
<li><a asp-controller="Home" asp-action="Index">Home</a></li>
<li><a asp-controller="Home" asp-action="Student">학생</a></li>
</ul>
-레이아웃 경로설정 및 뷰백타이틀
@{
ViewBag.Title = "Home";
Layout = "../Shared/_Layout.cshtml";
}
<div class="cup">
<h1>환영합니다</h1>
<p>반가워요!</p>
</div>
-레이아웃스타트란 ? :
레이져뷰엔진이 뷰파일을 랜더링하기전에 먼저 하는일이 있다
그게 뷰 스타트파일이 존재하는지 않하는지 확인하는것이다
만약 존재한다면 그안에있는 코드를 먼저 실행시킨다 뷰스타트파일로 인하여 다른 뷰파일 안에 꼭 집어넣어야하는
코드들을 안넣어도 된다.
@{
Layout = "_Layout";
}
'대돌이의 하루 > ASP' 카테고리의 다른 글
.net 닷넷 유효성검사 (0) | 2020.06.21 |
---|---|
asp .net 모델바인딩 하기 (0) | 2020.06.21 |