• 用ASP.NET MVC仿站糗事百科


    废话就不多说,直接来操作,有些细节问题就不一一解说了(没有几天几夜都说不完),主意是想让大家看完知道大概这个框架是怎么搭建的就可以了

    一. 新建一个解决方案,搭建三层架构,分别为: DAL层  、DLL层、  UI层和实体类库Model

    三层架构就分别是:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
    表现层(UI):就是展现给用户的界面,即用户在使用一个系统的时候的所见所得。
    业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
    数据访问层(DAL):该层所做事务直接操作数据库,针对数据进行增删改查等操作。

    实体类库Model是负责上下文数据的传输对象

    1 新建名为QiuShiBaiKe的解决方案

    2 创建一个DAL层的类库,按下面的方式可以分别创建 BLL、 和Model

    3. 创建UI项目

    3. 确定后生成如下:

    4 添加各个层之间的引用关系

    UI层引用BLL层

    BLL层引用DAL层

    三个层都需要引用Model

    二、 创建数据库

    细节不多说,直接截图,这里不是教大家怎么一步步做项目,是想让大家快速了解这个项目的架构是怎么做出来的

    三、在Model类库中创建实体数据模型 

    创建完成

    四、把准备好的静态的糗事百科页面套入到UI层,然后就可以在UI BLL DAL层分别写C#代码实现一个动态的网站。

    部分截图如下:

    母版页

    视图分部页

    控制器

    控制器里的Action方法

    路由:下面的路由是用来匹配用户输入的ULR地址,去找到对应的控制器里执行所对应的方法

    演示一下路由机制

    我在浏览器输入

    然后程序就运行用户输入的网址和路由相匹配的控制器为MessagController.cs 中的Page方法,参数为1,如下图,执行下面这个方法

    网页效果图

    希望能让大家理解ASP.NET MVC的基本模式

  • 相关阅读:
    python 输出所有列表元素的乘积
    shell 变量赋值运算
    shell 判断变量是否为空
    js 获取地址栏域名以及URL
    python 获取列表大于指定长度的元素
    python 判断列表字符串元素首尾字符是否相同
    python 通过列表元素值截取列表并获取长度
    python 判断两个列表是否有公共元素
    python 获取列表的键值对
    python 判断列表的包含关系
  • 原文地址:https://www.cnblogs.com/qq605490312/p/6101062.html
Copyright © 2020-2023  润新知