使用Project Velocity增强ASP.NET MVC应用程序
及 Global.asax 文件。
b.在 Controllers 文件夹中删除 HomeController.cs 文件。 c.在 Views 文件夹中删除 Home 和 Shared 文件夹。 5.接下来,继续从 PlanMyNight 项 目中删除所有与登录功能相关的文件: a.从 Controllers 文件夹中删除 AccountController.cs 文件。 b.从 Views 文件夹中删除 Account 文件夹和 Shared 文件夹下的 LogOn User Control。 图 7 项目层次结构 6.为了保持练习简单,将使用 MVC 模板提供的帐户管理功能。为了使模板能够 与 MVC Areas 一起使用,您需要更新 RedirectToAction 方法调用来包含 Area 值。为此: a.在 solution explorer 中双击 PlanMyNight.LogOn 项目的 Controllers 文件夹下的 AcountController.cs 文件,打开此文件。 b.按 CTRL + H 打开查找和替换窗口。 c.在 Find what 框中输入 return RedirectToAction("Index", "Home"); d.在 Replace with 框中输入 return RedirectToAction("Index", "Home", new { area = "PlanMyNight" }); 图 8 Find and Replace e.确保在 Look in 组合框中选中了 Current Document,单击 Replace All。共应替换三处,分别在 LogOff、LogOn 和 Register 方法中。 注意:Area 值是通 过反射检索的,用于搜索将在本练习稍后的部分中注册的正确 Route 值。 图 9 替换三处 完成了 PlanMyNight.LogOn 项目之后,将更新 PlanMyNight MVC 应用程序以 允许 Logon 功能。 7.在 solution explorer 中双击 Views\Shared 中的 Site.Master 文件将其 打开。 8.使用以下内容替换当前 navigation “div”声明: (代码片段 – 增强 PlanMyNight MVC 应用程序–navigation div) ASP.NET
注意:在上述代码中,您为 Search 操作链接添加区域定义,并添加第二 个操作链接,显示 LogOn 或 LogOff 链接,并重定向到 PlanMyNight.LogOn 区域。 9.在 navigation “div” 下添加 toolbar “div”: (代码片段 – 增强 PlanMyNight MVC 应用程序– toolbar div) ASP.NET
注意:上述代码将显示 一条欢迎消息,仅在用户登录后显示用户名称。 10.最后一步是在父项目中添加对子项目的引用 。为 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |