西北狼

-- 学而时习之,不亦乐乎!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年6月1日

摘要: 依赖注入(Dependency Injection)现在DinnersController紧耦合DinnerRepository类,耦合(Coupling)指一个类显式依赖另外的一个类才能工作。 public class DinnersController : Controller { DinnerRepository dinnerRepository = new DinnerRepository... 阅读全文

posted @ 2009-06-01 10:59 西北老狼 阅读(521) 评论(0) 推荐(0) 编辑

摘要: 下面我们在范例程序中集成AJAX地图,使应用程序更加可视化。这样,在用户创建、编辑或者查看宴会信息时,可以看到宴会的地理位置信息。创建Map Partial 视图我们计划在应用程序中多个地方使用地图功能。为了保持代码的简洁,我们封装通用的地图功能在一个单一的partial视图模板中,然后在多个Controller action方法和视图中重用。对该新建的partial视图命名为map.ascx,创... 阅读全文

posted @ 2009-06-01 10:30 西北老狼 阅读(418) 评论(0) 推荐(0) 编辑

摘要: 前一步我们实现的AJAX功能工作又快又好。有时会很快,以至于用户没有注意到RSVP链接已经更新为新的文本了。为了让输出的文本更加明显,我们对更新的信息添加一个简单的动画,以获得用户的注意。默认的ASP.NET MVC项目模板已经包含了jQuery – 一个非常优秀和流行的开源Javascript 库(微软也支持)。jQuery 提供了大量的功能,包括一个HTML DOM 选择和效果库。... 阅读全文

posted @ 2009-06-01 10:16 西北老狼 阅读(353) 评论(0) 推荐(0) 编辑

摘要: 显示用户是否已经回复了用户访问/Dinners/Details/[id] URL,可以查看特定Dinner的详细信息。关于Details action方法的实现,也不在这里描述了。实现RSVP支持的第一步是在Dinner对象(Dinner.cs partial 类)中添加一个IsUserRegistered(username) 的辅助方法,该方法基于是否用户已经回复了该Dinner晚宴,显示tru... 阅读全文

posted @ 2009-06-01 10:06 西北老狼 阅读(810) 评论(0) 推荐(0) 编辑