标签:磁盘 包含 music 技术分享 用户 文件 例子 类型 编写
MVC模式中的控制器(Controller)主要负责响应用户的输入,冰球在响应时修改模型(Model)。通过这种方式,MVC模式中的控制器主要关注的是应用程序流、输入数据的处理,以及对相关视图(View)输出数据的提供。
URL首先告知陆游机制去实例化哪个控制器,调用哪个操作方法,并为该方法提供需要的参数。然后控制器的方法决定使用哪个视图,并对该视图进行渲染。
URL并不用存储在Web服务器磁盘上的文件有直接对应关系,而是与控制器类的方法有关。
我们将要构建的应用程序是一个简单的音乐商店。该应用程序有三个主要部分:购物,结帐和管理。
访客可以按类型浏览相册:
他们可以查看单个相册并将其添加到购物车中:
他们可以查看购物车,删除他们不再需要的任何商品:
继续结帐将提示他们登录或注册用户帐户。
创建帐户后,他们可以通过填写运费和付款信息来完成订单。为了简单起见,我们正在进行一项惊人的促销活动:如果他们输入促销代码“免费”,一切都是免费的!
订购后,他们会看到一个简单的确认屏幕:
除了面向客户的页面,我们还将构建一个管理员部分,其中显示管理员可以创建,编辑和删除相册的相册列表:
注意:这是一个相当简单的类,它继承了Controller基类。HomeController类的Index方法负责决定当浏览网站首页时触发的事件。
首先创建一个控制器来处理有关浏览音乐目录的URL。这个控制器支持以下三个功能:
添加一个新的控制器StoreController
新创建的StoreController控制器已经有了一个Index方法,下面将利用这个Index方法实现在页面上列出音乐商店里所有歌曲流派的功能。另外,还需要添加两个额外的方法来实现上述其他两项功能,这两个方法分别是Browse和Details。
前面的例子写出的是常量字符串。下一步就是让它们通过响应URL传进来的参数动态地执行操作。
控制器通过URL被调用,然后执行自定义的代码并返回一个视图。
控制器是MVC应用程序的“指挥员”,它精确精密地编排用户、模型对象和视图的交互。同时控制器还负责响应用户输入,操纵正确的模型对象,然后选择合适的视图显示给用户以作为对用户最初输入的响应。
ASP.NET MVC5 高级编程-学习日记-第二章 控制器
标签:磁盘 包含 music 技术分享 用户 文件 例子 类型 编写
原文地址:https://www.cnblogs.com/Aries-rong/p/10114519.html