快速业务通道

使用Project Velocity增强ASP.NET MVC应用程序

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-20
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号