欢迎来到天天文库
浏览记录
ID:6142998
大小:1.39 MB
页数:38页
时间:2018-01-04
《musicstore mvc3--中文版》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.创建一个新的ASP.NETMVC3项目我们现在就从新建项目开始,在VS2010开发工具中文件选项à新建à新建项目在弹出的对话框中选择VisualC#àWeb选项(左侧)à选择ASP.NETMVC3WebApplication选项(中间)。将项目名称命名为“MvcMusicStore”点击“OK”按钮。如下图:在下级菜单中进行如下设置和选择:•项目模板—选择空模板•视图引擎—选择”Razor”•使用HTML5语义标记—选择点击确定。图例如下:这样就创建了一个项目,我们可以在右侧的“解决方案资源管理器”中看到应用程序已经为项目
2、附加上的文件夹。如图:ASP.NETMVC中对文件夹的命名使用了基本命名规则:文件夹用途/ControllersControllers对于来自浏览器的输入请求做出响应,并决定与之相关的一些响应,同时反馈给用户。/ViewsViews控制我们的UI的模板/ModelsModels控制和操作数据/Content这个文件夹控制我们的图像,样式表和其他的静态变量/Scripts这个文件夹控制我们的JS文件2.控制器(1)添加一个HomeController文件在解决方案资源管理器当中,右键单击“Controllers”文件夹,在对话框
3、中选择添加à控制器将会弹出“添加控制器”对话框。将其命名为“HomeController”点击添加按钮。这样就创建了一个新的文件—HomeComtroller.cs,代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Mvc;namespaceMvcMusicStore.Controllers{publicclassHomeController:Controller{////GET:/
4、Home/publicActionResultIndex(){returnView();}}}接下来我们先从简单的开始,首先用一个仅仅返回一个字符串的简单方法来替换已有的索引方法即:Index方法。我们要做两个改变:(1)将方法的返回值类型由ActionResult改为string(2)将return的内容改为“HellofromHome”这个方法就变成了如下方法:publicstringIndex(){return“HellofromHome”;}运行这个请求现在我们跳到这个网址。开始我们的web服务器然后试着进行如下操作跳
5、转到这个地址:(1)选择Debug(2)点击绿色箭头型调试按钮(3)或者直接按F5按钮,可以直接运行进行如上的操作后VS将会编译我们的解决方案,然后激发ASP.NET服务器启动在VSWeb服务器中创建的这个网页。在屏幕的右下角剑会提示你ASP.NET服务器已经启动,在其下方显示的是端口号。VSWeb工具将自动打开指向我们的Web服务器的浏览器窗口。这个会帮助我们快速的跳转到我们的web请求:Okay,这样我们就干净利落的创建了一个新的网站,同时我们从浏览器中获得了文本。这里面并没有复杂的逻辑,但是我们做到了。注意:VSWeb工
6、具包括一个ASP.NET开发服务器,这个服务器将会在一个随机的免费端口上运行你的网站。如上图所示:网站运行在http://localhost:2008/上,因此这个网站使用的端口号就是:2008。每一个人的端口号都是不同的。当我们想要用这种方法访问类似于/Store/Browse的网址时,浏览器就会寻找并访问这个端口号。例如:假如一个端口号是2008,那么浏览器跳转到/Store/Browse就意味着跳转到:http://localhost:2008/Store/Browse。(2)添加一个商店控制器我们添加了一个简单的Hom
7、eController控制器作为我们网站的首页。现在我们添加另外一个控制器,通过它来实现我们音乐商城的浏览功能。我们的商店要支持三个场景:(1)一个所有歌曲类别的目录清单页(1)一个用来罗列某一类别下的专辑的浏览页(2)一个清晰地展现某一专辑具体内容的网页我们从创建一个新的“StoreController”类开始。如果你之前并没有停止网站的运行,通过关闭浏览器或者选择Debug中的停止按钮来停止网站。右键单击“Controllers”文件夹,与添加“HomeControllers”方法一样添加一个“StoreControlle
8、rs”。我们的新的“StoreControllers”已经有了一个“Index”方法。我们要通过这个“Index”方法实现向类别列表清单页的跳转。我们也将添加另外的两个方法:Browse和Details,用以实现另外两个场景的实现。这些方法(Index,Browse以及Det
此文档下载收益归作者所有