快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-20
t;PlanMyNight.LogOn";

    public static void  RegisterRoutes(RouteCollection routes)
    {
        var areaContext  = new AreaRegistrationContext(AreaName, routes);

         areaContext.MapRoute(
            "LogOn",
             "PlanMyNight.LogOn/Account/{action}",
            new { controller =  "Account" },
            new[] { "PlanMyNight.LogOn.Controllers" });
    }
}

注意:请注意,路由被添加到一个 AreaRegistrationContext 中, 而非 RouteCollection。这是由于路由被映射到 PlanMyNight.LogOn 区域。这允许拥有位于不同区域中 的相同路由。

2.修改 Global.asax 文件中的 PlanMyNight 的 RegisterRoutes 方法实现,注册 PlanMyNight.LogOn 路由。为此:

a.在 solution explorer 中双击 Global.asax 文件。

b.添加以下命名空间定义:

C#

using PlanMyNight.LogOn;

c.使用以下代码替换当前 RegisterRoutes 方法实现:

(代码片段 – 增强 PlanMyNight MVC 应用程序– RegisterRoutes 方法)

C#

public static void RegisterRoutes (RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/ {*pathInfo}");

    Routes.RegisterRoutes(routes);

    var  areaContext = new AreaRegistrationContext("PlanMyNight", routes);

     areaContext.MapRoute(
        "Default",                            // Route name
        "{controller}/{action}/{id}",         // URL with parameters
        new { controller = "Home", action  = "Index", id = "" },  // Parameter defaults
        new []  { "PlanMyNight.Controllers" }
    );
}

3.按 CTRL + SHIFT + B 生 成解决方案。

下一步:

练习 2:验证

练习 2:验证

在此验证中,您将通 过检查现在允许登录站点的应用程序来检查是否已正确执行了练习的所有步骤。

1.按 CTRL + F5 在不调试的情况下启动应用程序。

注意:请注意,应用程序的导航栏中现在有了一个 LOG ON 链 接。

图 12

LOG ON 链接

2.单击 LOG ON 链接。

3.在 LOG ON 页面中,单击 Register 创建新用户。

4.填写必填数据,创建新用户帐户。

 

图 13

注册 页

注意:您可使用模拟数据创建用户帐户,输入以下数据:

- Username: TestUser
     - Email:test@test.com
     - Password:TestPassword
     - Confirm password:TestPassword

5.单击 Register 注册用户并登录站 点。

注意:在登录到站点之后,请注意屏幕右上角显示的欢迎消息,而且 LOG ON 链接也更改为 LOG OFF

图 14

登录首 页

总结

在本动手实验中,您了解了如何使用 Project Velocity 为 MVC 应用程序添加 缓存功能。

此外,您还了解了如何使用 MVC Areas 设计应用程序的结构,并看到了如何利用它们 将组件部署到应用程序中。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号