>  기사  >  백엔드 개발  >  ASP.NET 연구 노트(4) 폴더 공유

ASP.NET 연구 노트(4) 폴더 공유

零下一度
零下一度원래의
2017-05-24 20:47:191676검색

ASP.NET 웹 페이지 - 폴더

이 장에서는 폴더 및 폴더 경로에 대한 지식을 소개합니다.

이 장에서 배울 내용:

논리적 폴더 구조 및 물리적 폴더 구조

가상 이름 및 실제 이름

웹 URL 및 웹 경로

논리적 폴더 구조

다음은 일반적인 ASP.NET 웹사이트 폴더 구조입니다.

ASP.NET 연구 노트(4) 폴더 공유

"계정" 폴더 로그인 및 보안 파일이 포함되어 있습니다.

"App_Data" 폴더에는 데이터베이스와 데이터 파일이 포함되어 있습니다

"Images" 폴더에는 이미지가 포함되어 있습니다

"Scripts" 폴더에는 브라우저 스크립트가 포함되어 있습니다

"Shared" 폴더에는 레이아웃 및 스타일 파일과 같은 공통 파일이 포함되어 있습니다.

물리적 폴더 구조

컴퓨터에 있는 위 웹사이트의 "Images" 폴더 실제 폴더 구조는 다음과 같습니다.

C:DocumentsMyWebSitesDemoImages

가상 이름 및 실제 이름

위의 예를 예로 들어 보겠습니다.

웹 사이트 이미지의 가상 이름은 다음과 같을 수 있습니다. "이미지/pic31.jpg".

의 해당 실제 이름은 "C:DocumentsMyWebSitesDemoImagespic31.jpg"입니다.

URL 및 경로

URL은 웹사이트의 파일에 액세스하는 데 사용됩니다. www.w3cschool.cc/html/html-tutorial.html

URL은 서버 Physical에 해당합니다. 파일: C:MyWebSitesw3cschoolhtml-tutorial.html

가상 경로는 실제 경로의 약어입니다. 가상 경로를 사용하면 도메인 이름을 변경하거나 웹 페이지를 다른 서버로 이동할 때 경로를 업데이트할 필요가 없습니다.

디스크 드라이브의 루트 디렉터리는 C: 로 기록되지만 웹 사이트의 루트 디렉터리는 /(슬래시)입니다.

웹 폴더의 가상 경로는 일반적으로 실제 폴더와 다릅니다.

코드에서 코딩 요구 사항에 따라 실제 경로와 가상 경로를 사용하기로 결정하세요.

ASP.NET 폴더 경로에는 ~ 연산자, Server.MapPath 메서드 및 Href 메서드라는 세 가지 도구가 있습니다.

~ 연산자

~ 연산자를 사용하여 프로그래밍 코드에서 가상 경로를 지정합니다.

~ 연산자를 사용하면 코드를 변경하지 않고도 사이트를 다른 폴더나 위치로 이동할 수 있습니다.

var myImagesFolder = "~/images";
var myStyleSheet = "~/styles/StyleSheet.css";

Server.MapPath 메서드

서버 .MapPath 메소드는 가상 경로(/index.html)를 서버가 이해할 수 있는 물리적 경로(C:DocumentsMyWebSitesDemodedefault.html)로 변환합니다.

서버에서 데이터 파일을 열어야 하는 경우 다음 방법을 사용할 수 있습니다(전체 실제 경로를 제공한 경우에만 데이터 파일에 액세스할 수 있습니다).

var pathName = "~/dataFile.txt";
var fileName = Server.MapPath(pathName);

다음에서 이 튜토리얼의 장에서는 서버에서 데이터 파일을 읽고 쓰는 방법에 대해 자세히 알아봅니다.

Href 메소드

Href 메소드는 코드에 사용된 경로를 브라우저가 이해할 수 있는 경로(브라우저는 ~ 연산자를 이해할 수 없음)로 변환합니다.

Href 메서드를 사용하여 이미지 파일, CSS 파일과 같은 리소스에 대한 경로를 만들 수 있습니다.

一般会在 HTML 中的 ASP.NET 연구 노트(4) 폴더 공유 元素中使用此方法:

@{var myStyleSheet = "~/Shared/Site.css";}
<!-- This creates a link to the CSS file. -->
<link rel="stylesheet" type="text/css" href="@Href(myStyleSheet)" />
<!-- Same as : -->
<link rel="stylesheet" type="text/css" href="/Shared/Site.css" />

Href 方法是 WebPage 对象的一种方法。

【相关推荐】

1. 分享ASP.NET学习笔记(1)--WebPages Razor

2. 分享ASP.NET学习笔记(2)--WebPages 介绍

3. 分享ASP.NET学习笔记(3)WebPages 布局

위 내용은 ASP.NET 연구 노트(4) 폴더 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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