文章教程

18.6上机题

8/31/2020 9:52:39 PM 人评论 次浏览

18.6 上机题

1.使用Visual Studio 2012集成开发环境创建、运行本章所有的代码和实例并分析其执行结果。

2.创建ASP.NET MVC 4 Web应用程序,在生成的Models文件夹中创建数据实体模型ShangPin.edmx,数据库表使用本书第6章上机题2创建的数据库CoffeeManagement中的ShangPin数据表。

3.创建一个ASP.NET MVC4 We应用程序,在Controllers文件夹下的HomeController.cs控制器文件中定义一个Index动作方法,实现获取上题ShangPin数据表中所有商品信息,并传递到Views文件夹下Home子文件夹下的Index.aspx视图页面列表中显示,在列表中添加“编辑”、“详情”、“删除”和“新建”4个链接,运行程序后界面如图18-29所示。

alt

图18-29 Index视图显示页面

4.在上机题3的HomeController.cs控制器文件中,定义两个Edix动作方法。一个是获取指定编号商品的信息并进入要求创建的Edit.aspx视图页面;另一个是修改指定商品的信息并返回Index.aspx视图页面。在Edit.aspx视图中能显示指定商品的信息并添加“修改”的按钮。运行程序后,在Index.aspx视图页面单击“编辑”按钮,进入如图18-30所示的Edit.aspx视图进行修改操作,最后回到Index.aspx视图可看到修改的结果。

alt

图18-30 Edit视图显示页面

5.在上题的HomeController.cs控制器文件中,定义一个Details动作方法获取指定编号商品的信息并显示在要求创建的Details.aspx视图页面。运行程序后,在Index.aspx视图页面单击“详情”按钮,进入如图18-31所示的Details.aspx视图的界面。

alt

图18-31 Details视图显示页面

6.在上题的HomeController.cs控制器文件中,定义两个Create动作方法。一个是创建一个ShangPin对象并传递到要求创建的Create.aspx视图;另一个是新建一个商品的信息,并返回信息Index.aspx视图页面。在Create.aspx视图中添加“新建”按钮,运行程序后,在Index.aspx视图页面单击“新建”按钮,进入如图18-32所示的Create.aspx视图输入新商品的信息,单击“新建”按钮后回到Index.aspx视图可看到添加的商品信息。

alt

图18-32 Create视图显示页面

7.在上题的HomeController.cs控制器文件中,定义两个Delete动作方法。一个是获取指定编号商品的信息并进入要求创建的Delete.aspx视图页面;另一个是删除指定商品的信息并返回信息Index.aspx视图页面。在Delete.aspx视图中显示要删除商品的信息并添加“删除”按钮。运行程序后,在Index.aspx视图页面单击“删除”按钮,进入如图18-33所示的Delete.aspx视图进行删除操作,最后回到Index.aspx视图可看到删除后的结果。

alt

图18-33 Delete视图显示页面

8.在上题的项目中实现用户登录的功能。在AccountController控制器类中定义Login的动作方法实现登录的业务逻辑。相应的在Account文件夹中创建Login.aspx视图文件实现如图18-34所示的登录界面。用户在该界面中输入用户名和密码。选择是否要让网站记住自己,然后单击“登录”按钮进入Index.aspx视图页面。

alt

图18-34 登录视图页面

9.实现上题项目中用户注销的功能。在AccountController控制器类中定义LogOff的动作方法实现退出登录的业务逻辑。在Index.aspx视图页面中设置名为“注销”的链接,单击该链接,已经登录的用户退出登录状态,界面如图18-35所示。

alt

图18-35 注销链接

教程类别