Воспоминание ASP NET MVC 02.01.2025
Как я пришёл к ASP NET MVC? Короче давно примерно в 2010-2012 гг. начал баловаться в кохану см. Балуюсь в кохану 17.12.2024 так и познакомился я с MVC. Хотя в колледже когда я учился на программиста мы проходили бегло MVC.
Итак давайте побалуемся в ASP NET MVC2. Я буду пользоваться 2010 Express Edition.
1. Запустим Visual Studio 2010 или Visual Web Developer 2010, и нажмём File->New Project...:
2. Появится диалоговое окно New Project, выберем ASP NET MVC2 Empty Web Application:
Появится пустой проект.
3. Сделаем так, создадим новый контроллер, назовём его Default1Controller, ну или он будет называться Default1:

Вот код Default1Controller.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcApplication2.Controllers {
public class Default1Controller : Controller {
//
// GET: /Default1/
public ActionResult Index() {
return View();
}
}
}
4. Добавим шаблон ViewMasterPage1.Mater:

Вот код:
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>
<!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">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
</head>
<body>
<div>
<asp:ContentPlaceHolder ID="MainContent" runat="server">
</asp:ContentPlaceHolder>
</div>
</body>
</html>
5. Добавим вид ну или вьюшку файл Index.aspx:

Вот код:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/ViewMasterPage1.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %> <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> Index </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <h2>Index</h2> </asp:Content>
5. Вуаля! А вот и результат, вот такое увидим в браузере:

Моя ФЛ Он и Она