sugenius

[ASP.NET MVC] start 본문

dev./기록용

[ASP.NET MVC] start

sugeniusk 2020. 8. 2. 09:06
builtwith

사용 기술

https://builtwith.com/ko/

 

BuiltWith

Find out what websites are BuiltWith

builtwith.com

.net Framework , .net Core

#Asp.net

-Web Form

  winform

  웹페이지 내에 소스 코드 존재할 수 있다. > 유지보수 어려움

 

-ASP.NET MVC

  View        > HTML , CSS, JavaScript

  Controller > DB 통신, 기타 계산 .. 

  Model      > User

 

-SignalR

  실시간 채팅 서비스

 

-Web API

  데이터베이스에서 나온 정보를 XML JSOM 형식 송출해주는 서비스

  RESTful APT

  JSON

  Stateless

  모튼 플랫폼 통신이 가능

  ex) java spring ajax , WPF winform javaFX (윈도우 프로그램에도 적용), 안드로이드와 iso 앱 통신 가능

 

#ASP.NET 와 ASP.NET CORE

기능상 모두 비슷함

-차이점

APS.NET - Full dot Net 

system.Net.XXXX

system.Net.XXXX

system.Net.XXXX

 

ASP.NET CORE

system.Net.XXXX > 제거

 

#ASP.NET Version

ASP.NET 4.61 - ASP.NET MVC 5

ASP.NET 5 - ASP.NET MVC 6 or ccore 

 

Google asp.net mvc 5

 

ASP.NET MVC Core 프로젝트 만들기 

ASP.NET5 MVC6  
참고 자료 https://blog.kgoon.net/2

-asp.net 다운 

DotNetCore.1.0.1-VS2015Tools.Preview2.0.3.exe
0.66MB

-cmd

//cmd 
dnvm upgrade

- vs 재실행

설치 확인 가능

왼쪽 사진 - 위 1개 MVC 5, 아래 2개 MVC 6 

3번째로 사용
web Application 택 , Azure 택 X (지금 사용 안할거)

MVC

Model View Controller 

 

ASP.NET MVC

 

http://www.example.com/ 

http://www.example.com/> Home Contoller - Index Aciton 

 

 

 

 

 

 

 

 

 

 

 

 

HomeController.cs

메서드 하나 당 하나의 페이지

페이지의 뷰가 오른쪽 Views 내 있어야 함.  

 

1. Controller - MVC Controller Class 생성 (StudyController.) 

Controller - MVC Controller Class 생성 (StudyController.) 
StudyController.cs 작성

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;

// For more information on enabling MVC for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860

namespace AspNetCoreProject.Controllers
{
    public class StudyController : Controller
    {
        // GET: /<controller>/
        public IActionResult Index()
        {
            return View();
        }

        // IAR > IActionResult
        public IActionResult Java()
        {
            return View();

        }
        public IActionResult CSharp()
        {
            return View();

        }
        public IActionResult Cpp()
        {
            return View();

        }
    }
}

 

2. View - add - new Folder (Study)

3. study - MVC View Page ( Index.cshtml , Java.cshtml , CSharp.cshtml )

4. View Page ( Index.cshtml , Java.cshtml , CSharp.cshtml ) 작성

View - add - new Folder (Study)

 

study - MVC View Page (  Index.cshtml , Java.cshtml , CSharp.cshtml )
Index.cshtml 작성

@*
    For more information on enabling MVC for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860
*@
@{
}


<h1> StudyContoller - Index 페이지 </h1>

 

@*
    For more information on enabling MVC for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860
*@
@{
}

<h1> StudyContoller - java 페이지 </h1>

 

CSharp.cshtml

5. IIS Express 확인

http://localhost:51523/Study
http://localhost:51523/Study/Java
http://localhost:51523/Study/CSharp

Ctrl+F5 디버깅 해제

'dev. > 기록용' 카테고리의 다른 글

[ASP.NET MVC] start3  (0) 2020.08.02
[ASP.NET MVC] start2  (0) 2020.08.02
[c#] start  (0) 2020.08.02
웹 포트폴리오 제작 참고 자료  (0) 2020.07.14