Среда, 28 Сентября 2022, 19:20

Приветствую Вас Гость

Меню сайта
Категории каталога
Создание игр [345]
Статьи об общих понятиях связанных с созданием игр.
Программирование [80]
Гайды по программированию на разных ЯП.
Движки и Гейммейкеры [137]
Статьи о программах для создания игр, уроки и описания.
Софт [38]
Различные программы, в том числе в помощь игроделам.
2D-графика [12]
Уроки по рисованию, растр, пиксель-арт, создание спрайтов и пр.
3D-графика [14]
Уроки по моделированию, ландшафт, модели, текстурирование и пр.
Моддинг игр [5]
Модификация компьютерных игр, создание дополнений, перевод, хакинг.
Игры [159]
Статьи об играх, в том числе и сделанных на гейммейкерах.
Разное [123]
Статьи, которые не вошли в определённые разделы.
Наш опрос
Какой жанр игр вам больше нравится играть?
Всего ответов: 2443
Главная » Статьи » Программирование

Введение в веб программирование на ASP.NET и обзор синтаксиса Razor
Здравтвуйте уважаемые пользователи портала GcUp.ru! В этой статье я хочу вам рассказать о разработках Microsoft для веба - ASP.NET и синтаксисе Razor.

1. Что такое ASP.NET и синтаксис Razor и зачем они нужны?
ASP.NET - это технология Майкрософт для работы динамических веб-страниц на веб-серверах.
Синтаксис Razor - позволяет включать код в HTML на веб-страницах ASP.NET. Синтаксис Razor основан на языке программирования C#. Также можно использовать Visual Basic. Это легче понять на примерах.
2. Использование синтаксиса Razor.
Это основная часть, и уже в ней я расскажу и покажу его применения на страницах ASP.NET.
Для работы у вас должен быть установлены Web Matrix и IIS. Если не установлены, то смотрим вот эту статью

Открываем Web Matrix, жмем "Создать сайт на основе шаблона" , выбираем "Пустой сайт",и называем его , допустим, TestSite.
После этого нажимаем на "Файлы" (в нижнем левом углу панель) и жмем "Создать файл". Выбираем тип файла cstml.
Назовем его index. После этого откроется окно редактирования кода.

Добавление кода на страницы с помощью символа @.
С этого символа начинаются встроенные выражения и блоки, имеющие один или несколько операторов.
Code

<!-- Встроенное выражение -->
<!-- Один оператор -->
<!-- Классический "Привет Мир" -->
@{ var myMessage = "Привет Мир!"; }
<p>Записано myMessage: @myMessage</p>

<!-- А тут несколько операторов -->
@{
  var greeting = "Добро пожаловать на страницу!";
  var weekDay = DateTime.Now.DayOfWeek;
  var greetingMessage = greeting + "Сегодня: " + weekDay;
}

<!-- Встроенное выражение -->

<p> Приветствие: @greetingMessage</p>

Этот код пишем в тег Body.
После того, как написали, нажимаем "Запустить" и видим такую страницу :


Теперь разберем код.
@ - показывает компиллятору, что с этого места начинается код. Также отмечает встроенные выражения
{} - отмечает границы блока кода.
var - ключевое слово, показывает компиллятору, что это переменная.
greeting, weekDay, myMessage - переменные.
; - окончание полного оператора. Не используется для встроенных выражений.

Пременные также можно использовать для хранения значений, например строки, числа и даты.
Code

<!-- Сохранение строки -->

@{ var welcomeMessage = "Добро пожаловать, новые участники!"; }

<p>@welcomeMessage</p>

<!-- Сохранение даты -->

@{ var year = DateTime.Now.Year; }

<!-- Вывод переменной -->

<p>Сейчас год @year!</p>


Результат выполнения кода:


В языке C# учитывается регистр символов в ключевых словах (var, true, if) и в именах переменных. Т.е myMessage и MyMessage - разные переменные.

На этот раз хватит. Продолжение следует...

Источник: КЛИК»
Категория: Программирование | Добавил: Amri (16 Октября 2011) | Автор: Сергей
Просмотров: 4726 | Комментарии: 1 | Рейтинг: 4.7/10 |
Теги: web, синтаксис, .net, ASP.NET, ASP, MSDN, RAzOR, Web Matrix, C#, веб-страницы
Дополнительные опции:
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:

Игровые объявления и предложения:
Если вас заинтересовал материал «Введение в веб программирование на ASP.NET и обзор синтаксиса Razor», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела. Предлагаются такие схожие материалы: Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.

Всего комментариев: 1
+2-
1 Amri   (22 Октября 2011 01:03) [Материал]
AmriВ следующей статье подробно распишу о Razor.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск по сайту
10 случ. движков
  • Android FPS Maker
  • Platinum Arts Sandbox
  • Flicksy
  • PopCap Games Framework
  • Maratis Engine
  • Demoniak3D
  • Tuesday JS
  • Shoot 'Em Up Kit
  • Qfusion
  • Atomic
  • Друзья сайта
    Игровой форум GFAQ.ru Перевод консольных игр
    Все права сохранены. GcUp.ru © 2008-2022 Рейтинг