27.1. 헬퍼 메서드 헬퍼 메서드를 호출하는 Html 개체는 폼, 링크, 입력 요소 등을 생성한다. ASP.NET Core에서는 태그 헬퍼를 주력으로 사용한다. 27.2. 헬퍼 메서드의 종류 Form, Input, Label, Link, Select, TextArea, Validation 27.2.1. @Html.ActionLink() @Html.ActionLink(“Text”, “ActionMethod”, [args]); 27.2.2. @Html.BeginForm() 변경된 URL에 맞게 속성이 재지정된다 (???) 27.2.3. @Url.Action() : @Url.Action(“홈”, “Index”, “Home”); <!– 엑션 메서드의 경로를 반환한다. –> 27.2.4. 입력 요소 생성… Read more »
26.1. MVC 패턴 Controller : 로직처리 View : 사용자 인터페이스 Model : 데이터 26.2. 컨트롤러 클래스 Action 메서드를 구현하는 클래스. 요청 처리, 사용자 입력 처리, 로직수행 26.3. 액션 메서드 컨트롤러에서 뷰를 호출하거나 데이터를 전달하는 메서드 ViewData, ViewGag 개체를 View 페이지에 전달할 수 있다. 26.4. 실습 별거없음 26.5. 액션 반환값 주요 액션 반환값 View() – 액션 메서드에 해당하는 뷰 페이지 실행. 액션 메서드… Read more »
25.1. ASP.NET Core MVC ASP.NET Core 웹 응용 프로그램 템플릿으로 프로젝트를 생성하면 MVC를 사용하는데 필요한 모든 구성요소가 갖추어져있다. Empty 템플릿으로 프로젝트를 생성한 경우, NuGet 을 이용하여 Microsoft.AspNetCore.Mvc 패키지를 추가하면 된다. 그 이후 Startup.cs파일에 AddMvc()메서드와 UseMvc() 메서드를 호출하고, UseMvc() 메서드에서 라우팅 경로를 설정하면 모든 준비가 끝난다. app.UseMvc(routes => { routes.mapRoute( name: “default”, template: “{controller=Home}/{action=Index}/{id?}”); }); 25.2. 라우팅 WebForm – 디스크상의 파일… Read more »
24.1. 새로운 프로젝트 시스템 (더 새로워 져서…1.1 =_=) 로즐린(Roslyn)에 의하여 동적 컴파일이 가능하다. 수정 즉시 반영된다. global.json – Core 1.1에서 변경됨 project.json – Core 1.1에서 변경됨 wwwroot – 웹 사이트의 root 폴더. 외부에서는 wwwroot에 올려진 파일들만 서비스가 된다. Startup.cs – 응용프로그램의 시작점 appsettings.json – ASP.NET의 Web.config 파일과 동일한 기능으로, 환경 설정 파일. 주로 Startup.cs 에서 ConfigureServices() 메서드에서 사용되어 진다. bundleconfig.json… Read more »
23.1. 크로스 플랫폼을 위한 ASP.NET Core 1.0 ASP.NET Core는 Windows, Linux, OS X 등의 크로스플랫폼을 지원하는, 최신 웹 응용프로그램을 제작할 수 있는 오픈 소스 웹 프레임워크다. ASP.NET Core는 .NET Core 런타임 및 Full .NET Framework 기반으로 실행된다. (프로젝트 생성시, 템플릿 선택) 23.2. ASP.NET Core 1.0 특징 오픈소스 (https://github.com/aspnet/home) 크로스 플랫폼 최신 웹 기술 도입 클라우드 친화적 빠름 (?) 하나의 웹… Read more »