- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MVC Music Store - Tutorial - v30 中文版 2
第 2 部分: 控制器
与传统的 web 框架,传入的 Url 通常映射到磁盘上的文件。例如: 一个 URL 的请求喜欢/ Products.aspx或/ Products.php可能由Products.aspx或Products.php的文件处理。
基于 web MVC 框架将 Url 映射到服务器代码的方式略有不同。而不是将传入的 Url 映射到的文件,他们反而 URLs 映射到类上的方法。这些类称为控制器和他们都是负责处理传入的 HTTP 请求,处理用户输入,检索和保存数据,以及确定响应发送回客户端 (显示 HTML、 下载文件、 重定向到一个不同的 URL,等等)。
添加 HomeController
我们会首先我们的 MVC 音乐商店应用程序添加一个控制器类,将处理 Url 到我们网站的主页。我们会遵循 ASP.NET MVC 的默认的命名约定,并称之为 HomeController。
右键单击解决方案资源管理器内的控制器文件夹并选择添加,然后在控制器...命令:
这将打开添加控制器对话框。名称HomeController的控制器,然后按添加按钮。
这将创建一个新文件,HomeController.cs,用下面的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcMusicStore.Controllers
{
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
}
}
若要开始尽可能简单,让我们简单的方法,只是返回一个字符串替换索引方法。我们会两项更改:
该方法返回一个字符串,而不是方法的变化
更改返回语句返回你好从家园
方法现在看起来应像这样:
public string Index()
{
return Hello from Home;
}
运行应用程序
现在让我们运行网站。我们可以开始我们的 web 服务器,并尝试使用以下任何的网站::
选择调试 ? 开始调试菜单项
单击工具栏中的绿色箭头按钮
使用键盘快捷方式,F5。
使用任何上述步骤将编译我们的项目,然后导致是建到 Visual Web Developer 要启动 ASP.NET 开发服务器。通知将显示在右下角的屏幕上,表明 ASP.NET 开发服务器启动后,并将显示的端口号它在下运行。
Visual Web Developer 然后会自动打开一个浏览器窗口,其 URL 指向我们的 web 服务器。这将使我们能够快速地试用我们的 web 应用程序:
好吧,那是非常快的 — — 我们创造了一个新网站,添加三个线函数,还有我们的文本在浏览器中。虽然现在还很简单,但这只是一个开始。
注意: Visual Web Developer 包括 ASP.NET 开发服务器,它将运行您的网站上随机免费端口号。在上面的截图,该网站运行在 http://localhost:26641/,所以它使用端口 26641。你的端口号会有所不同。当我们谈论时 URL 的像 /Store/Browse 在本教程中,就会在端口号后。假设 26641 端口号,浏览到 /Store/Browse 将意味着浏览到 http://localhost:26641/Store/Browse。
添加 StoreController
我们添加了简单的 HomeController 实现我们网站的主页。让我们现在添加另一个控制器,我们将使用来实现我们的音乐商店的浏览功能。我们的存储控制器将支持三种情形:
在我们的音乐商店音乐流派清单页面
浏览页面,其中列出了所有的音乐专辑在一种特定的风格
详细信息页,其中显示有关特定音乐专辑信息
我们会通过添加启动一个新的 StoreController 类...如果你还没有停止运行该应用程序,或者通过关闭浏览器选择调试 ? 停止调试菜单项。
现在,添加新的 StoreController。就像我们做了与 HomeController、 我们会这样做,请右键单击解决方案资源管理器内的控制器文件夹上和选择添加- 控制器菜单项
我们新的 StoreController 已经有一个“Index”方法。我们将使用此“Index”方法来实现我们的列表页面,在其中列出我们音乐商店里的所有
您可能关注的文档
- 2004年关心下一代工作总结.doc
- 1505工作面液压支架电气焊安全措施.doc
- 2007-2008春季学期家长会发言稿.doc
- 2006年第一学期英语单元水平评价4.doc
- 2008年五五普法总结.doc
- 20091028高等筑路材料试卷A及分析.doc
- 2010年3月市督导体育卫生汇报材料(正式稿).doc
- 2010年学校计划.doc
- 1办公室主管管理制度.doc
- 2011--2012第一学期政教处计划.doc
- 艺术疗法行业商业机会挖掘与战略布局策略研究报告.docx
- 智能家庭娱乐系统行业商业机会挖掘与战略布局策略研究报告.docx
- 医疗纠纷预防和处理条例与医疗事故处理条例的思考分享PPT课件.pptx
- 新冀教版(2025)七年级数学下册《6.1 二元一次方程组》习题课件.pptx
- 新冀教版(2025)七年级数学下册精品课件:6.2.3 二元一次方程组的解法代入、加减消元法的综合应用.pptx
- 导演节目行业市场发展趋势及投资咨询报告.docx
- 制作和服培训行业风险投资态势及投融资策略指引报告.docx
- 医疗转诊的行政服务行业消费市场分析.docx
- 文件装订行业市场发展趋势及投资咨询报告.docx
- 在线语言艺术教育行业分析及未来五至十年行业发展报告.docx
文档评论(0)