분류 전체보기
-
ASP.NET MVC 자습서(6) - 편집 메서드 및 편집 보기 검사ASP.NET 2020. 3. 20. 15:17
이번 시간에는 MoviesController에 대해 생성된 편집과 관련된 메서드 및 뷰에 대해서 공부할 것이다. 본론에 들어가기에 앞서 날짜 정보를 정확하게 입력하기 위해 어노테이션을 사용해보자. Model.Movie.cs 에 [Display(Name = "Release Date")] [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)] 위와 같은 Diversion을 입력할 것인데 위 데이터를 입력하기 위해서는 using System.ComponentModel.DataAnnotations; 위 내용을 먼저 추가해주어야 한다. 그렇지 않으면 아래의 사진처럼 인식을 할..
-
ASP.NET MVC 자습서(5) - 컨트롤러에서 모델의 데이터에 엑세스ASP.NET 2020. 3. 20. 14:00
이번 시간에는 MovieController 클래스를 만들 것이다. MVC 패턴의 M은 Model이고 V는 View C는 Controller이다 M은 지난 시간에 추가하였고 C를 이번 시간에 만든다면 다음에 올 것은 V이다 View는 지난 글에서 HelloWorldController를 생성할 때 컨트롤러가 가진 함수인 Index와 Welcome과 같은 이름의 파일인 Index.cshtml, Welcome.cshtml을 생성하였다. 이번 시간에는 컨트롤러를 생성하면서 뷰 페이지를 어떻게 만들어야 할지 구상을 미리 하는 연습과 함께 공부를 시작하도록 하자. 우리가 사용할 스캐폴드는 'Entity Framework를 사용하며 뷰가 포함된 MVC 5 컨트롤러'이다. 참고로 스캐폴드는 아래와 같은 것들이다. 컨트롤..
-
ASP.NET MVC 자습서(4) -연결 문자열 만들기 및 SQL Server LocalDB 사용ASP.NET 2020. 3. 20. 12:52
LocalDB는 SQL Server Express 데이터베이스 엔진의 경량 버전이다. LocalDB 데이터베이스 파일은 웹 프로젝트의 App_Data 폴더에 mdf 형식으로 저장된다. Web.Config 파일에 태그를 추가하고 그 안에 아래의 코드를 입력하자. Web.Config 파일은 프로젝트도 가지고 있지만 Views 폴더 안에도 존재한다. 우리가 코드를 입력해야 할 곳은 Views 폴더에 있는 파일이 아니라 프로젝트가 가지고 있는 파일이다. Web.Config 추가한 문자열은 App_Data 폴더에 있는 Movie 라는 LocalDB 데이터 베이스를 지정한다. 연결 문자열의 이름은 DbContext 클래스의 이름과 일치해야 한다.
-
ASP.NET MVC 자습서(3) - 모델 추가ASP.NET 2020. 3. 20. 12:38
Models 폴더에 클래스를 추가하자. 모델 클래스를 생성하고 ID, Title, ReleaseDate, Genre, Price 5가지의 속성을 추가해 주었다. using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace MVCmovie.Models { public class Movie { public int ID { get; set; } public string Title { get; set; } public DateTime ReleaseDate { get; set; } public string Genre { get; set; } public decimal Price { get; set; } }..
-
ASP.NET MVC 자습서(2) - 뷰 추가ASP.NET 2020. 3. 20. 11:31
HelloWorld 컨트롤러를 생성하면서 Views에 HelloWorld 폴더가 추가 되었지만 어떠한 데이터도 포함하고 있지 않다. 레이아웃을 가지고 있는 MVC5 페이지를 추가하자 페이지에는 Layout의 경로가 입력되어 있다. 생성한 Index 페이지로 접근 시 컨트롤러에 입력한 값이 그대로 리턴된다. Controllers.HelloWorldController.cs View 파일이 생성되었으니 return 값을 View() 로 바꿔주도록 하자 View 파일을 리턴하기 위해서 타입은 ActionReesult 로 입력해준다. 출력 결과는 Shared 폴더의 _Layout.cshtml과 같다. _Layout.cshtml 은 생성할 웹페이지의 기본값을 가지고 있으며 Index.cshtml은 _Layout.c..
-
ASP.NET MVC 자습서(1) - 컨트롤러 추가ASP.NET 2020. 3. 20. 10:29
HelloWorld 컨트롤러 생성 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace MVCmovie.Controllers { public class HelloWorldController : Controller { // GET: HelloWorld public String Index() { return "this is my default Action..."; } public string Welcome(string name, int numTimes = 1) { return HttpUtility.HtmlEncode("Hello " + name + " ,..
-
[ASP.NET] 회원관리 폼 만들기 - 1ASP.NET 2020. 3. 18. 08:48
목표 회원가입, 삭제, 수정이 가능하고 정보를 불러올 수 있는 간단한 테이블 제작 ms-sql 테이블 생성 CREATE TABLE 회원관리 ( 사번 varchar(6) DEFAULT REPLICATE('0',5 - LEN(NEXT VALUE FOR forStrId)) + CONVERT(varchar(6),NEXT VALUE FOR forStrId) NOT NULL, 성명 VARCHAR(10) NOT NULL, 주민번호 VARCHAR(13), 성별 CHAR(1), 이메일 VARCHAR(100), 전화번호 VARCHAR(11), 우편번호 VARCHAR(6), 주소 VARCHAR(200), 부서 VARCHAR(20), 직위 VARCHAR(20), CONSTRAINT SET_PK PRIMARY KEY(사번) )..
-
ASP.NET - MSSQL 연동 (with Web.Config)카테고리 없음 2020. 3. 17. 10:44
Web.Config 수정 Web.config 페이지의 항목 내에 위의 태그를 추가한다. DataSource = DB 서버의 주소 Initail Catalog = DB 이름 dao 생성 public SqlConnection db_Connect() { return new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString); }