1)在web.config 中system.web 节点下加入例如以下代码

<pages controlRenderingCompatibilityVersion="4.0" clientIDMode="AutoID">

      <namespaces>

        <add namespace="MyMVC"/>

      </namespaces>

    </pages>

    <httpHandlers>

      <add path="*.cspx" verb="*" type="MyMVC.AjaxHandlerFactory,MyMVC" validate="true"/>

    </httpHandlers>

2)为了兼容IIs7.0 在<system.webServer>节点下加入例如以下代码:

<validation validateIntegratedModeConfiguration="false"/>

    <security>

      <requestFiltering>

        <fileExtensions>

          <remove fileExtension=".cspx"/>

          <add fileExtension=".cspx" allowed="true"/>

        </fileExtensions>

      </requestFiltering>

    </security>

    <handlers>

      <add name="AjaxHandlerFactory" verb="*" path="*Ajax*/*.cspx"

                      type="MyMVC.AjaxHandlerFactory, MyMVC" preCondition="integratedMode"/>

    </handlers>

上边的是配置

比如在AjaxMenuManager.cs中有例如以下方法

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using MyMVC;

namespace Lesso.Invoicing.UI.AjaxMethod

{

    public class AjaxMenuManager

    {

        [Action]

        public string Test(string a)

        {

            return a;

        }

    }

}

在js中调用方法例如以下:

$.ajax({

                url: "/Lesso.Invoicing.UI.AjaxMethod/AjaxMenuManager/Test.cspx",

//Lesso.Invoicing.UI.AjaxMethod 命名空间;AjaxMenuManager 类名。Test 方法名

                data: { a: "2" },

                success: function (responseText) {

                    alert(responseText);

                },

                error: function (msg) {

                    alert(msg);

                }

            });

须要注意的是:

ajax方法的前缀为Ajax...

MyMVC 原创文章和源代码下载地址:http://www.cnblogs.com/fish-li/archive/2012/02/12/2348395.html

MyMVC框架的使用的更多相关文章

  1. 写自己的ASP.NET MVC框架(上)

    http://www.cnblogs.com/fish-li/archive/2012/02/12/2348395.html 阅读目录 开始 ASP.NET程序的几种开发方式 介绍我的MVC框架 我的 ...

  2. 写自己的ASP.NET MVC框架(下)

    上篇博客[写自己的ASP.NET MVC框架(上)] 我给大家介绍我的MVC框架对于Ajax的支持与实现原理.今天的博客将介绍我的MVC框架对UI部分的支持. 注意:由于这篇博客是基于前篇博客的,因此 ...

  3. ASP.NET网站优化(转自一位博友的文章,写的非常好)

    不修改代码就能优化ASP.NET网站性能的一些方法 阅读目录 开始 配置OutputCache 启用内容过期 解决资源文件升级问题 启用压缩 删除无用的HttpModule 其它优化选项 本文将介绍一 ...

  4. 不修改代码就能优化ASP.NET网站性能的一些方法

    阅读目录 开始 配置OutputCache 启用内容过期 解决资源文件升级问题 启用压缩 删除无用的HttpModule 其它优化选项 本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不 ...

  5. ClownFish:比手写代码还快的通用数据访问层

    http://www.cnblogs.com/fish-li/archive/2012/07/17/ClownFish.html 阅读目录 开始 ClownFish是什么? 比手写代码还快的执行速度 ...

  6. 各种AJAX方法的使用比较

    转:http://www.cnblogs.com/fish-li/archive/2013/01/13/2858599.html#_label6 AJAX技术经过这么多年的发展,出现了一些框架或类库用 ...

  7. ASP.NET页面优化性能提升方法记录

    今天与大家分享:一种优化页面执行速度的方法.采用这个方法,可以使用页面的执行速度获得[8倍]的提升效果. 为了让您对优化的效果有个直观的了解,我准备了下面的测试结果截图: 测试环境:1. Window ...

  8. [转]IIS上部署网站

    如何在IIS6,7中部署ASP.NET网站 阅读目录 开始 查看web.config文件 在IIS中创建网站 IIS6 添加扩展名映射 IIS6 无扩展名的映射 目录的写入权限 SQL SERVER的 ...

  9. 如何在IIS6,7中部署ASP.NET网站

    http://www.cnblogs.com/fish-li/archive/2012/02/26/2368989.html 阅读目录 开始 查看web.config文件 在IIS中创建网站 IIS6 ...

随机推荐

  1. 写一个jq插件

    本文章摘自博客园的http://www.cnblogs.com/JustinYoung/archive/2010/03/30/jquery-chajian.html,写此文章只是方便自己记载技术 一个 ...

  2. JS的匿名函数和递归应用

    今天有项目需要用到JS的递归,开始按照php的实现方法,发现不行,后来只能使用arguments.callee. 简单的例子,如下 var act = 'if(num <= 1){return ...

  3. python初学笔记(二)

    注释: 任何时候,我们都可以给程序加上注释.注释是用来说明代码的,给自己或别人看,而程序运行的时候,Python解释器会直接忽略掉注释,所以,有没有注释不影响程序的执行结果,但是影响到别人能不能看懂你 ...

  4. linux note

    用 &&组合两个命令,比如: cd dir && ls

  5. LINUX查看硬件配置命令

    LINUX查看硬件配置命令   系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinf ...

  6. CSliderCtrl鼠标点击精确定位

    实现CSliderCtrl的子类CXXCtrl 响应左键按下消息 ON_WM_LBUTTONDOWN() void CXXCtrl::OnLButtonDown(UINT nFlags, CPoint ...

  7. 清风注解-Swift程序设计语言:Point11~15

    目录索引 清风注解-Swift程序设计语言 Point 11. 数值型字面量 代码事例: let decimalInteger = // 十进制的17 let binaryInteger = 0b10 ...

  8. openStack images概念及维护

    更改以创建镜像的属性 glance image-update img-uuid --property architecture=arm --propertyhypervisor_type=qemu C ...

  9. 数据库CRUD操作

    CRUD操作: C:create 增加数据: insert into 表名 values('N001','汉族') 普通 insert into 表名 values('','','') 如果有自增长列 ...

  10. 面向对象程序设计-C++_课时11new & delete

    Dynamic memory allocation new new int; new Stash; new int[10]; new返回这个对象的指针 delete delete p; delete[ ...