读书频道 > 网站 > 网页设计 > ASP.NETMVC5高级编程(第5版)
2.3.1 简单示例:Home Controller
15-04-21    下载编辑
收藏    我要投稿   

本文所属图书 > ASP.NETMVC5高级编程(第5版)

作为Microsoft备受欢迎的MVC技术的最新版本,MVC 5是一个成熟的Web应用程序框架,支持快速的、TDD友好的开发。MVC允许开发人员创建动态的、数据驱动的网站。这样的网站具有复杂的功能,如单页面应用程序、针对移立即去当当网订购

在开始实质性地编写代码之前,首先了解一下在一个新的项目中默认都包含哪些内容。使用MVC模板——Individual User Accounts——创建的项目默认包含两个控制器类:

●HomeController:负责网站根目录下的“home page”、“about page”和“contact page”。

●AccountController:响应与账户相关的请求,比如登录和账户注册。

在Visual Studio 的项目中,展开/Controllers文件夹,打开HomeController.cs文件,如图2-7所示。


 

注意,这是一个相当简单的类,它继承了Controller基类。HomeController类的Index方法负责决定当浏览网站首页时触发的事件。下面按照以下步骤对程序进行简单的修改,然后运行程序。

(1) 用自己想要的短语替换About方法中的“Your application description page.”,比如“I like cake!”。

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace MvcMusicStore.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult About()
{
ViewBag.Message = "I like cake!";
return View();
}
public ActionResult Contact()
{
ViewBag.Message = "Your contact page.";
return View();
}
}
}

(2) 按下F5键或者使用Debug | Start Debugging菜单项运行应用程序。Visual Studio编译应用程序并启动运行在IIS Express下的站点。

IIS Express和ASP.NET开发服务器

Visual Studio 2013包括IIS Express,这是IIS的本地开发版本,可以用来在一个随机的空闲端口上运行网站。在图2-8中,网站在http://localhost:26641/上运行,因此它采用的端口号是26641,你运行时的端口号可能与这个不同。本书讨论的URL(比如/Store/Browse)会跟在端口号后面。假设端口号是26641,那么浏览/Store/Browse将意味着是浏览http://localhost:26641/ Store/Browse。

Visual Studio 2010及其以下版本使用的是Visual Studio Development Server(有时也称它的老代号Cassini),而不是IIS Express。尽管Development Server很像IIS,但IIS Express实际上是IIS的优化版本,优化后使它更适用于开发。想更多地了解IIS Express,请查阅Scott Guthrie的博客http://weblogs.asp.net/scottgu/7673719.aspx

(3) 接下来,会打开一个浏览器窗口,显示网站的首页,如图2-8所示。

(4) 浏览到/Home/About,打开About页面(也可以单击页面顶部的About链接打开该页面)。更新后的消息将显示出来,如图2-9所示。

现在已经创建了一个新项目并在屏幕上显示了一些短语,接下来通过创建一个新的控制器来创建一个实际的应用程序。


 


点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站