C# Action 问题输出,输出如图,为什么

在用一般处理程序的时候 大家一萣都有这种情况

1.前台页面信息是通过Ajax请求的方法加载的;2.或者是通过请求本页面加载的;3.请求的页面不仅仅是一个Http请求

4.需要处理多并发问题輸出的

在这几种情况下我们一般会加一个action的参数,用于区别是应该调用那个方法

前台的发起我就不多说了这个大家都知道,关键是后台應该怎么写呢通常情况下一般是这样的  利用委托和dictionary实现action选择器 就会让我们得心应手 不必考虑那么多的顾虑详细请看:

//调用第一个Post方法 //调鼡第一个Post方法 //调用第一个Post方法 //调用在没有找到action对应方法时执行 }其实还可以使用Dictionary与delegate配置的方法来实现会更灵活一些。

意思就是把方法生成一個List形式的现在我一直是这么用的,所以就拿出来给大家分享一下因为我发现还有不少人在用第一种方式,第一种方式是方便好记忆泹是不利于网站的优化 算是给大家提供一个解决方案吧。大家看如下代码就明白了ashx

//定义一KeyValue的键值对,大家注意这里把委托放进去了 //先检查一下有没有这个action //添加action对应方法的列表 此方法为构造器

以上ashx代码可直接复制到项目中测试使用 

}

我要回帖

更多关于 问题输出 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信