Deutsch

Воспоминание ASP NET MVC 02.01.2025

5 дней назад, 07:10
Re: Воспоминание ASP NET MVC 02.01.2025
 
uscheswoi_82 коренной житель
в ответ uscheswoi_82 5 дней назад, 06:52

Как я пришёл к 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. Вуаля! А вот и результат, вот такое увидим в браузере:


Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Перейти на