>백엔드 개발 >C#.Net 튜토리얼 >엔트리 레벨 .NET MVC 예

엔트리 레벨 .NET MVC 예

Y2J
Y2J원래의
2017-05-17 11:32:423436검색

MVC에 대해서는 오랫동안 들어봤지만 공부한 적은 없습니다. 과거에는 .NET WebForm을 가장 많이 사용했고 3계층 아키텍처에 더 익숙했습니다. 최근 회사에서 MVC 프레임워크를 사용하여 일부 프로젝트를 진행할 예정이어서 저 역시 MVC 프레임워크를 접하고 배우기 시작했습니다. 몇 가지 튜토리얼을 읽은 후 M-V-C의 일반적인 의미와 이 아키텍처에 대한 일반적인 이해를 얻었습니다. 그러나 일부 특정 세부 사항은 여전히 ​​WebFrm과 다르다는 점을 인정해야 합니다. . 몇 가지 예를 살펴보면 대부분 LinqToSql을 사용하지만 여기서는 ADO를 사용합니다. 이렇게 하는게 더 편한 것 같아요, 하하.

PHP 프로그램을 해본 적이 있어서 프론트 페이지 표시 방법을 이해하기 쉽습니다. MVC 프레임워크에는 몇 가지 기본 라우팅 규칙이 있습니다(물론 사용자 정의할 수 있음). 이 규칙은 매우 특별합니다

좋습니다. 직접 예를 들어 보겠습니다.

엔트리 레벨 .NET MVC 예

먼저 그림과 같이 새로운 빈 MVC 프로젝트를 생성합니다. MVC 2.0 버전은

엔트리 레벨 .NET MVC 예

여기에 이름을 "FirstMvc"로 지정하면 프로젝트의 디렉토리 구조

엔트리 레벨 .NET MVC 예

가 자동으로 추가되고 "Controller" 아래에 새 컨트롤러가 생성됩니다. 이름을 "MemberController.cs"

동시에 "View" 디렉터리에 해당 View를 추가합니다. 인덱스

데이터 논리 작업을 추가합니다. 기본적으로 제어하는 ​​것은 MemberController.cs에 구현된 컨트롤러에서 수행됩니다.

좀 더 현실적으로 만들기 위해 Model 디렉터리에 엔터티 클래스를 만들고 이름을 Member.cs로 지정합니다

좋아, 준비 자, 시작하겠습니다

프런트 데스크——보기

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<style type="text/css">
table
{
width: 50%;
border-top: 1px solid #e5eff8;
border-right: 1px solid #e5eff8;
margin: 1em auto;
border-collapse: collapse;
}
td
{
color: #678197;
border-bottom: 1px solid #e5eff8;
border-left: 1px solid #e5eff8;
padding: .3em 1em;
text-align: center;
}
</style>
<script src="http://www.cnblogs.com/Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>

[관련 추천]

특별 추천:"php Programmer Toolbox" V0.1 버전 다운로드

2. ASP 무료 동영상 튜토리얼

3. MyMVC 상자에서 Action을 찾는 과정에 대한 자세한 설명4.

.NET MyMVC 프레임워크에서 Action을 실행하는 과정에 대한 자세한 설명5.

.NET MyMVC 프레임워크에서 메서드에 값을 할당하는 방법에 대한 튜토리얼6. 🎜>.NET MyMVC 프레임워크에서 반환 값을 처리하는 방법에 대한 자습서

위 내용은 엔트리 레벨 .NET MVC 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.