레이블이 ASP.NET MVC인 게시물을 표시합니다. 모든 게시물 표시
레이블이 ASP.NET MVC인 게시물을 표시합니다. 모든 게시물 표시

2014년 11월 24일 월요일

비주얼스튜디오 2013을 사용한 ASP.NET MVC 5 으로 개발해 봅시다 - 이번에는 컨트롤러 추가 #4

비주얼스튜디오 2013을 사용한 ASP.NET MVC 5 으로 개발해 봅시다 - 이번에는 컨트롤러 추가 #4
 조회 : 135
나의 폴더 > ASP.NET MVC | 2013-12-04 (Wed) 11:54 http://blog.dreamwiz.com/papasmf1/14008374

이번에는 컨트롤러를 추가해 봅니다. 컨트롤러를 추가하려고 하면 아래와 같이 레이아웃 페이지를 선택하는 화면이 먼저 뜹니다. _Layout.cshtml을 선택합니다.




EF를 사용하면서 View가 포함된 컨트롤러를 선택합니다. 자동으로 모두 생성합니다.



실행해서 원래URL/Movies를 붙이면 입출력과 리스트가 가능한 페이지들을 테스트할 수 있습니다.




자세한 영문 문서는 아래와 같습니다.
http://www.asp.net/mvc/tutorials/mvc-5/introduction/accessing-your-models-data-from-a-controller

비주얼스튜디오 2013을 사용한 ASP.NET MVC 5.0 으로 개발해 봅시다 - 모델 클래스를 추가 #3

비주얼스튜디오 2013을 사용한 ASP.NET MVC 5.0 으로 개발해 봅시다 - 모델 클래스를 추가 #3
 조회 : 95
나의 폴더 > ASP.NET MVC | 2013-12-04 (Wed) 11:49 http://blog.dreamwiz.com/papasmf1/14008372

본격적으로 영화 데이터를 구성하고 만들어 보기 위해서 모델 클래스를 추가합니다.
프로젝트 => 추가 => 클래스를 클릭합니다. 클래스명은 Movie를 입력합니다.

using System;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; }   
 }}
using System;using System.Data.Entity;


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; }   
         }   
         public class MovieDBContext : DbContext    {      
             public DbSet<Movie> Movies { get; set; }      }}
이번에는 Code First 기능을 사용해서 데이터베이스를 생성하면서 프로그램이 실행되도록 합니다. 기존 MVC 4.0에서도 사용하던 기능입니다.

루트에 있는 web.config파일을 오픈해서 아래와 같이 추가해 줍니다. 기본적인 인증과 멤버쉽 기능 외에 우리가 필요한 DB가 로컬에 생성되도록 해서 작업하면 됩니다. 아래의 내용중에 MovieDBContext를 사용하면 됩니다.

<connectionStrings>   
  <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-MvcMovie-20130603030321.mdf;Initial Catalog=aspnet-MvcMovie-20130603030321;Integrated Security=True" providerName="System.Data.SqlClient" />   
  <add name="MovieDBContext"    connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" 
providerName="System.Data.SqlClient"/>

비주얼스튜디오 2013을 사용한 ASP.NET MVC 5.0 을 사용해서 개발해 봅니다. #1

비주얼스튜디오 2013을 사용한 ASP.NET MVC 5.0 을 사용해서 개발해 봅니다. #1
 조회 : 201
나의 폴더 > ASP.NET MVC | 2013-12-04 (Wed) 11:00 http://blog.dreamwiz.com/papasmf1/14008362

2013년 10월에 ASP.NET MVC 5.0이 발표되었습니다. 11월 4주차에 MVC 강의가 잡혀있었는데 강의 내용을 급하게 변경할 수 는 없어서 4.0으로 수업을 하고 이번주 5.0 내용을 정리하고 있습니다.

일단은 개발환경은 윈도우 8.1 운영체제에 비주얼스튜디오 2013을 설치하고 테스트 했습니다.
신규 프로젝트를 만드는 화면은 아래와 같습니다. Visual C# => 웹 => ASP.NET 웹 응용 프로그램을 선택합니다. MvcMovie로 프로젝트명을 입력합니다.





기본 컨트롤러 외에 추가를 해서 테스트 합니다. MVC 5 컨트롤러 - 비어 있음을 선택합니다.



컨트롤러 이름은 HelloWorldController로 합니다. 앞 부분만 입력하면 됩니다.

using System.Web;using System.Web.Mvc;  namespace MvcMovie.Controllers {      public class HelloWorldController : Controller    
         {                     //         // GET: /HelloWorld/         
            public string Index()                     {           
               return "This is my <b>default</b> action...";     
            }         
            //         // GET: /HelloWorld/Welcome/         
            public string Welcome()        
            {             
               return "This is the Welcome action method...";        
            }   
            } }
실행을 해서 원래URL/HelloWorld/Welcome 과 같은 형식으로 컨트롤러/액션메서드를 호출하면 됩니다.

약간 더 수정해서 파라메터 처리를 하도록 합니다.
public string Welcome(string name, int ID = 1){    
     return HttpUtility.HtmlEncode("Hello " + name + ", ID: " + ID);}
실행하면 아래와 같습니다.



중국 유니트리 회장의 인터뷰 - 중국 유니트리 회장 "이르면 2~3년 내 '로봇 챗GPT' 시대 온다"

2030년정도가 되면 정말 대중화의 시기가 올 것 같습니다. 앞으로 4년이 중요하네요. ㅎㅎ   https://www.youtube.com/watch?v=AoGBLY1hF00