.......
Web框架基于asp.net管线机制,用HttpModule注册了HttpApplicationr的PostResolveRequestCache事件
当PostResolveRequestCache事件触发时,走HttpModule方法中定义的方法。
HttpModule为一个简单的路由,解析/*Server/*类似规则的url。找到了就分配对应的HttpHandler。
- 1.用一个静态构造方法和一个静态字典缓存以Server结尾的类型信息。
- 1.用url中得到的Server和Action调对应的类、对应的方法
-
1、添加 MyWebFrameWork.dll 引用
-
2、配置:
<system.webServer> <validation validateIntegratedModeConfiguration="false"/> <modules> <remove name="ServerHttpModule"/> <add name="ServerHttpModule" type="MyWebFrameWork.HttpModule.ServerHttpModule,MyWebFrameWork"/> </modules> </system.webServer>
-
3、使用: 添加以Server结尾的类。使用方法和asp.net mvc一样了。
c#类
public class HomeServer { public string Index(Student stu) { JavaScriptSerializer js = new JavaScriptSerializer(); return js.Serialize(stu); } }