C# MVC приложение Hello world

Рис.7. Hello world MVC

MVC (Model-view-controller) – это схема разработки с использованием нескольких шаблонов проектирования (модель-вид-контроллер), с помощью которой модель приложения, пользовательский интерфейс и взаимодействие с пользователем разделены на три отдельных компонента.

Для создания проекта "Hello world" потребуется Visual studio 2013.

Выберите создание нового проекта в Visual studio 2013, выберите среду .NET Framework 4 и шаблон ASP.NET MVC 4 Web Application (Рис.1).

Рис.1. Создание MVC проекта

Рис.1. Создание MVC проекта

В названии для примера укажите "MvcHelloWorld".

На следующей странице выберите шаблон Empty, "движок" (engine) – Razor и нажмите ОК (Рис.2.).

Рис.2. Выбор шаблона и движка

Рис.2. Выбор шаблона и движка

В результате создан новый проект с набором папок. Для создания проекта "Hello world" потребуются минимальные действия, а именно – добавить контроллер. Для этого нажмите правой кнопкой мыши на папку Controllers и выберите пункт Add / Controller (Рис.3).

Рис.3. Добавление контроллера

Рис.3. Добавление контроллера

Назовите контроллер HomeController и нажмите ОК (Рис.4)

Рис.4. Создание контроллера

Рис.4. Создание контроллера

Код контроллера будет сгенерирован автоматически. Посреди кода метода ActionResult нажмите правой кнопкой мыши и выберите пункт Add View для создания представления (вида) (Рис.5).

Рис.5. Подготовка к созданию представления

Рис.5. Подготовка к созданию представления

В открывшемся окне уберите галочку "Use a layout or master page", остальные параметры оставьте все как есть (Рис.6).

Рис.6. Добавление представления

Рис.6. Добавление представления

В папке проекта View / Home  был создан файл Index.cshtml.  Его содержимое таково:

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>

Для создания полноценного "Hello World" приложения нужно в него добавить строчки:

<p>
    Hello, world!
</p>

 

Теперь нажмите F5 для запуска проекта. Если все сделали правильно, то откроется в браузере такая страница (Рис.7)

Рис.7. Hello world MVC

Рис.7. Hello world MVC

 

Приведенный пример ни разу не показывает достоинства схемы MVC, только создает, на первый взгляд, лишние файлы. Поверьте, это далеко не так.


Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment







MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика