使用Project Velocity增强ASP.NET MVC应用程序
is.ItemType = typeof(T).ToString(); } [DataMember] public int PageSize { get; set; } [DataMember] public int TotalItems { get; set; } [DataMember] public int CurrentPage { get; set; } public int TotalPages { get { return (int)Math.Ceiling((decimal)this.TotalItems / this.PageSize); } } [DataMember] public ICollection<T> Items { get; private set; } [DataMember] public string ItemType { get; private set; } } 8.按 CTRL+SHIFT+B 生成解决方案。 下一步: 练习 1:验证 练习 1:验证 在此验证中,您将通过检查 Velocity Cache 的工作情况来检查是否已正确执行了练习的 所有步骤。 1.以管理员身份启动 Velocity Administration 工具。导航到 Start | All Programs | Microsoft Distributed Cache | Administration Tool - Microsoft Distributed Cache。 2. 键入以下命令,检查 ActivitySearch 已命名缓存的统计信息 脚本 Get-CacheStatistics –CacheName ActivitySearch 图 4 ActivitySearch Cache Statistics 请注意,所有值都为 0。 3.返回 Visual Studio 2010,按 CTRL + F5 在不调试的情况下启动应用程序。 4.选择 OH 作为 State, 单击 Search。 5.在 Administrator Tool 中键入“Get-CacheStatistics –CacheName ActivitySearch” 图 5 ActivitySearch Cache Statistics 注意:请注意,ItemCount 已经增加到 1。 6.返回浏览器,按CTRL + F5 强制刷新页面。 7.在 Administrator Tool 中再次键入 “Get-CacheStatistics –CacheName ActivitySearch” 图 6 ActivitySearch Cache Statistics 注意:请注意,MissCount 值为 1,而 RequestCount 已经增加到 2。这也表示第二个请求发现了所请求键的匹配项。 8.您可按照相同的 步骤处理其他已命名缓存,验证 Velocity 是否处理了请求而非 ActivitiesRepository 注意:如 果您需要重置缓存,请使用以下命令:“Restart-CacheCluster” 下一步: 练习 2:使用 MVC Areas 设计应用程序结构 练习 2:使用 MVC Areas 设计应用程序结构 在此练习中,您将了解如何使用 MVC Areas,通过创建以使用 MVC Areas 添加到解决方案中的 LogOn Project 来设计应用程序的结构。 任务 1 - 创建 LogOn Project 在此任务中,您将创建 一个新项目,将用于对访问您的应用程序的用户进行身份验证。 1.从 Start | All Programs | Microsoft Visual Studio 2010 | Microsoft Visual Studio 2010 打开 Microsoft Visual Studio 2010。 2.打开 %TrainingKitInstallFolder% \Labs\EnhancingAspNetMvcPlanMyNight\Source\Ex02-StructuringWithMVCAreas\Begin 文件夹下的解决 方案文件 Begin.sln,生成解决方案。 注意:此外,也可继续使用完成练习 1 之后获得的解决方案 3.创建一个新 MVC 2 Web 应用程 序,名为 PlanMyNight.LogOn。 a.为此,在解决方案资源管理器中右键单击 Begin Solution。 b.指向 Add,并单击 New Project。 c.选择 Visual C# | Web 下的 ASP.NET MVC 2 Web Application d.键入 PlanMyNight.LogOn 作为项目名称,单击 OK。 e.在提示创建 Unit Test Project 时,选择 No。 4.由于 PlanMyNight.LogOn 将使用 MVC Areas 部署,因而存在几 个不需要的文件。从中删除以下文件: a.在项目的根目录下删除 Content 和 Scripts 文件夹, 以 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |