在线书店是一个完整的ASP.NETMVC项目,其中包括购物,结账和管理等功能。通过一个简化版的在线书店项目实例,简要介绍ASP.NETMVC项目的开发过程,对ASP.NETMVC项目开发有个简单的认识。
我使用的是vs2019版本,所有所有截图都是2019版本的截图
(1)第一步,打开vs创建我们的项目
选择c#,点击asp.net web(.net framework)程序,点下一步,创建,选择位置,并为解决方案命名。
在这里我们选择一个MVC模板。
我们在解决方案的Controllers文件选中,右击,点添加控制器,选择mvc5控制器,然后为控制器命名,注意,这里的命名后面必须带有Controller,换而言之就是只能修改Controller之前的字母。
(2)需求分析
我们要建的是有个简单的图书购物系统,在建立视图前需要确认我们需要几个视图。
1图书列表界面,展示数据库里面的所有图片。
2图书购物界面,点击列表中的购书按钮,出现图书的详情信息,并提供下单的基本信息输入。
3订单列表界面,在购物界面点提交后把所有信息都展示出来。
所以,我们需要做的视图界面有三个,同时,点击购书的是get请求,点击购买的是post请求,因此,我们的控制器里要区分get和post请求。
(当get请求和post请求的action名称相同时,方法参数必须不一样,并且要在方法上方加上[HttpGet]、[HttpPost]声明,标明该action所相应的请求类型)
下面展示下我们所需要的数据库,数据库里有两张表,一张是展示图示信息的,一张用来存储已经下单的订单信息。
下面,我们准备使用类库进行连接数据库,进行数据展示。