《ASP.NET MVC 企业级实战》阅读笔记初识MVC - 日理万妓 2021-06-24 16:11 402阅读 0赞 ## 3.1 MVC简介与三层架构 ## #### 3.1.1 MVC简介 #### **MVC** **模型\[model\]**: 实现系统中的业务逻辑,主要是存储或者处理数据的组件,实现业务逻辑层对实体类相应数据库的操作。 **视图\[View\]**: 用于与用户的交互,通常用Razor和aspx来实现,主要将Model中的数据展示给用户。 **控制器\[controler\]**: 可以分派用户的请求并选择恰当的视图用户显示。接收用户输入,并完成模型、视图的调用。 #### 3.1.2 三层架构 #### WEB:表示层 BLL:业务逻辑层 DAL:数据访问层 ## 3.3 第一个ASP.NET MVC程序 ## #### 3.1.1 创建项目 #### 1.新建项目,Demo ![2789632-c49e6212a866d1a5.png][] ![2789632-869e8949c4aa5999.png][] 2.添加控制器Blog using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace Demo.Controllers { public class BlogController : Controller { // // GET: /Blog/ public ActionResult Index() { ViewBag.Message = "First ASP.NET MVC application";//展现到视图中的数据 return View(); } } } 3.添加视图 @{ ViewBag.Title = "Index"; } <h2>Index</h2> <p style="color:blue;">@ViewBag.Message</p> ![2789632-e0ef83320bc21c06.png][] 4.运行(修改App\_Start目录下的RouterConfig.cs路由配置类) ![2789632-1adb38af9f51c304.png][] #### 3.1.2 返回string的mvc方法 #### 在Blog控制器中添加如下代码: public string Say() { return "Hello world"; } 运行: ![2789632-ced46712ff8d1ef9.png][] 微信公众号: ![2789632-3b18269684ea9294.png][] 公众号.png [2789632-c49e6212a866d1a5.png]: /images/20210615/ea418ed4e75f42949b0b001bbac6d1df.png [2789632-869e8949c4aa5999.png]: /images/20210615/3c9def0cd130407a99a59c61f5146157.png [2789632-e0ef83320bc21c06.png]: /images/20210615/de80151e283b4207a889befc6ba01281.png [2789632-1adb38af9f51c304.png]: /images/20210615/002016a3066343ae827023e4c6dd5879.png [2789632-ced46712ff8d1ef9.png]: /images/20210615/5f27cc37aca446e5a5aba52482caf2fd.png [2789632-3b18269684ea9294.png]: /images/20210615/0df91d934a9947dbb6513ea1ff0275b8.png
还没有评论,来说两句吧...