2013年11月7日

nopcommerce笔记3 还可以控制什么

摘要: DependencyResolver.SetResolver让我们可以控制控制器的生成,那么nop还可以让我们控制其他的什么?路由、view引擎、模板解析...或者 从路由得到控制器类型。路由:namespace 信息关键。在这里有答案:与AreaRegistration派生类不同,用RouteCollection扩展的MapRoute方法时,namespace是不会自动去得到,需要调用时指定:因此注册路由时最好指定namespace,如:感觉需要维护一个url对namespace的关系表,如果路由由自己控制,比如继承RouteBase,应该还维护一个url对controller的关系表,而如 阅读全文

posted @ 2013-11-07 23:21 whwqs 阅读(232) 评论(0) 推荐(0) 编辑

nopcommerce笔记2 - DependencyResolver.SetResolver

摘要: 有时我们需要故意用错误来求得真相。有一个控制器如下:public class HomeController : Controller { // // GET: /Home/ public HomeController(int i) { } public ActionResult Index() { return View(); } }屏蔽了无参数的构造函数,在Application_Start中同时屏蔽NopDependencyResolver:pr... 阅读全文

posted @ 2013-11-07 15:48 whwqs 阅读(819) 评论(0) 推荐(0) 编辑

nopcommerce笔记1

摘要: 在Application_Start中依次的调用是:EngineContext.Initializenew NopEngineContainerConfigurer.ConfigureNopEngine.InitializeContainerConfigurer.Configure在NopEngine的构造函数调用:public NopEngine(EventBroker broker, ContainerConfigurer configurer) { var config = ConfigurationManager.GetSection("NopConfig") .. 阅读全文

posted @ 2013-11-07 09:56 whwqs 阅读(280) 评论(0) 推荐(0) 编辑

导航