委托delegate与Dictionary实现action方法调用
发布时间:2020-12-15 20:56:45 所属栏目:百科 来源:网络整理
导读:委托delegate与Dictionary实现action方法调用 大家一定都有这种情况, 1.前台页面信息是通过Ajax请求的方法加载的; 2.或者是通过请求本页面加载的; 3.请求的页面不仅仅是一个Http请求 在 这咱情况下我们一般会加一个action的参数,用于区别是应该调用那个方
委托delegate与Dictionary实现action方法调用
我感觉这种情况是比较多的,其实而可以使用Dictionary与delegate配置的方法来实现会更灵活一些。
private
delegate
void
actionByMain(HttpContext context);
//定义一Key,Value的键值对,大家注意这里把委托放进去了
static
Dictionary<
,actionByMain> mainList =
new
public
ProcessRequest(HttpContext context)
{
action =
.Empty;
(
.IsNullOrEmpty(context.Request[
]))
{
return
;
}
];
//先检查一下有没有这个action
(mainList.ContainsKey(action))
{
mainList[action](context);
;
}
}
//添加action对应方法的列表
static
addMainList()
{
mainList.Add(
delegate
(HttpContext context)
{
context.Response.Write(
"成功"
);
});
(HttpContext context)
{
);
});
(HttpContext context)
{
;
});
好了大家看看这种方法
|
相关内容
- c – 编译器不推导出模板参数(map std :: vector – > std
- ? 基于 react + react-router + redux 构建的移动端微应用
- 关于oracle的数据库的数据Long和Number的转化字段
- Tridion API调用以获取包含Structure组的Xml和具有某种层次
- application:continueUserActivity:restorationHandler:
- mini2440 Norflash驱动移植过程
- u-boot-2011.09在ST2410上启动流程分析
- 是否有XML编辑器,网格视图类似于XMLSpy?
- XML CDATA是什么
- 发送http请求的C++代码实现