文件名称:自己写的mvc框架基于NVelocity
文件大小:527KB
文件格式:RAR
更新时间:2014-10-16 18:01:42
asp.netmvc 动态加载程序集 反射 HttpHandler NVelocity
基于nvelocity的mvc框架,用到AppDomain动态加载程序集,反射等机制,通过方法和类的Attribute匹配Controller和Action,实现自定义url,自定义Controller和Action,不需要像Asp.net Mvc那样方法名就是ActionName类名就是ControllerName。并利用类型缓存加快映射速度。 只是个雏形。感兴趣的童鞋可以看下。
【文件预览】:
eshop.sln
lib
----Commons.dll(28KB)
----Commons.xml(31KB)
----NVelocity.pdb(1.05MB)
----NVelocity.xml(310KB)
----Commons.pdb(54KB)
----log4net.dll(192KB)
----NVelocity.Http.xml(31KB)
----NVelocity.Http.dll(32KB)
----NVelocity.Http.pdb(74KB)
----NVelocity.dll(256KB)
mvc
----BaseController.cs(3KB)
----MvcControllerHandler.cs(6KB)
----ActionResult.cs(373B)
----mvc.csproj(3KB)
----Attribs.cs(433B)
----Context.cs(668B)
----MvcHandlerFactory.cs(930B)
----ControllerFinder.cs(1KB)
----Properties()
--------AssemblyInfo.cs(1KB)
----IGlobal.cs(180B)
----ResourceHandler.cs(611B)
----obj()
--------Debug()
----ActionMapping.cs(445B)
----bin()
--------Debug()
----Web.config(1KB)
eshop
----Tools()
--------Global.cs(295B)
----eshop.csproj(4KB)
----Web.Release.config(1KB)
----Controller()
--------Admin()
--------Front()
----Properties()
--------AssemblyInfo.cs(1KB)
----Web.Debug.config(1KB)
----Data()
--------HashObject.cs(848B)
--------OleDbHelper.cs(5KB)
--------DbConfig.cs(313B)
----View()
--------User()
--------System()
----obj()
--------Debug()
----App_Data()
--------eshop.mdb(260KB)
----bin()
----Web.config(1KB)
----eshop.csproj.user(1KB)