Latest web development tutorials
×

ASP.NET курс

ASP.NET курс ASP.NET Краткое введение

WP курс

WebPages Краткое введение WebPages Razor WebPages раскладка WebPages папка WebPages Общая ситуация WebPages форма WebPages объекты WebPages файл WebPages помощник WebPages WebGrid WebPages диаграмма WebPages Email WebPages PHP WebPages релиз WebPages примеров

WP справочное руководство

WebPages категория WebPages безопасности WebPages база данных WebPages почтовое отделение WebPages помощник

ASP.NET Razor

Razor Краткое введение Razor грамматика Razor C# переменная Razor C# циркуляция Razor C# логика Razor VB переменная Razor VB циркуляция Razor VB логика

ASP.NET MVC

MVC Краткое введение MVC приложений MVC папка MVC раскладка MVC контроллер MVC вид MVC база данных MVC модель MVC безопасности MVC HTML помощник MVC релиз MVC справочное руководство

WF курс

WebForms Краткое введение WebForms страница WebForms управления WebForms событие WebForms форма WebForms ViewState WebForms TextBox WebForms Button WebForms Связывание данных WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML файл WebForms Repeater WebForms DataList WebForms Связь с базами данных WebForms Главные страницы WebForms навигация WebForms примеров

WF справочное руководство

WebForms HTML WebForms Controls WebForms Validation

Папка ASP.NET Web Pages

В этой главе содержатся информационные папки и путь к папке к знаниям.


В этой главе вы узнаете:

  • Структура папок Структура Физическая и логическая папка
  • Виртуальное название и физическое имя
  • Web URL и веб-путь

Структура Логическая папка

Ниже приведены типичная структура ASP.NET папку Веб-сайт:

Папки
  • "Счет" папка содержит вход в систему и безопасности документов
  • Папка "App_Data", которая содержит файлы базы данных и данных
  • "Изображения" папка содержит фотографии
  • "Сценарии" папка содержит сценарий браузера
  • "Общий" папка содержит общие файлы (например, файл макета и стиля)

Структура физической папки

На сайте "Изображения" папку на физической структуре папок компьютера может выглядеть следующим образом:

C: \ Documents \ MyWebSites \ Demo \ Images


Виртуальное название и физическое имя

В приведенном выше примере, например:

Имя виртуального образа сайта может быть "Images / pic31.jpg".

Соответствующий физическое имя является "C: \ Documents \ MyWebSites \ Demo \ Images \ pic31.jpg".


URL и путь

URL используется для доступа к файлам Веб - сайт: http://www.w3cschool.cc/html/html-tutorial.html

URL, соответствующий физическому файлу на сервере: C: \ MyWebSites \ w3cschool \ HTML \ HTML-tutorial.html

Виртуальный путь физический путь стенографический представления. Если вы используете виртуальный путь, при изменении вашего домена или страницы перемещены на другие серверы, вы не можете обновить путь.

URL http://www.w3cschool.cc/html/html-tutorial.html
Имя сервера w3cschool
Виртуальный путь /html/html-tutorial.html
Физический путь C: \ MyWebSites \ w3cschool \ HTML \ HTML-tutorial.html

Корневой каталог диска записываются в C :, а корневой каталог сайта является / (косая черта).

Виртуальный путь к веб-папке, часто не совпадает с физической папке.

В коде, ваш код нужно будет решить, использовать физические пути и виртуальные пути.

Путь к папке ASP.NET Есть три инструмента: оператора ~, метод Server.MapPath и Href метод.


~ Оператор

Используйте ~ оператор, виртуальный путь, указанный в программном коде.

Если вы используете оператор ~ перенести сайт в другое место или в другую папку, вы не можете изменить любой из вашего кода:

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


метод Server.MapPath

Метод Server.MapPath виртуальный путь (/index.html) преобразуется в физический путь к серверу понимает (C: \ Documents \ MyWebSites \ Demo \ default.html).

Когда вам нужно открыть файл данных на сервере, вы можете использовать этот метод (только, чтобы обеспечить полный физический путь для доступа к файлам данных):

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

В следующей главе этого учебника, вы узнаете больше о чтении (и записи) файла данных на сервере знаний.


Href метод

Href способ преобразовать путь кода, используемого следует понимать, что браузер путь (браузеры не понимают ~ оператора).

Вы можете создать ресурс (например, файлы изображений и CSS-файлов) путь с помощью метода Href.

Обычно <a> в HTML, <IMG> и <ссылка> элемент, чтобы использовать этот метод:

@{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.