MyMVC框架的使用

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框架的使用

时间: 2024-08-17 22:56:57

MyMVC框架的使用的相关文章

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

上篇博客[写自己的ASP.NET MVC框架(上)] 我给大家介绍我的MVC框架对于Ajax的支持与实现原理.今天的博客将介绍我的MVC框架对UI部分的支持. 注意:由于这篇博客是基于前篇博客的,因此有些已说过的内容将会直接跳过,也不会给出提示.所以,如果要想理解这篇博客,那么阅读上篇博客[写自己的ASP.NET MVC框架(上)]则是必要的. 回到顶部 MyMVC的特点 在开发MyMVC的过程中,我吸取了一些ASP.NET WebForm的使用经验,也参考了ASP.NET MVC,也接受了Ma

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

阅读目录 开始 配置OutputCache 启用内容过期 解决资源文件升级问题 启用压缩 删除无用的HttpModule 其它优化选项 本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不需要修改程序代码的.它们主要分为二个方面:1. 利用ASP.NET自身的扩展性进行优化.2. 优化IIS设置. 回到顶部 配置OutputCache 用缓存来优化网站性能的方法,估计是无人不知的. ASP.NET提供了HttpRuntime.Cache对象来缓存数据,也提供了OutputCache指

如何在IIS6,7中部署ASP.NET网站(转载)

阅读目录 查看web.config文件 在IIS中创建网站 IIS6 添加扩展名映射 IIS6 无扩展名的映射 目录的写入权限 SQL SERVER的配置 在IIS7中部署ASP.NET程序 80端口和域名 查看web.config文件 web.config通常会放在网站的根目录,这个文件中包含了一最重要的网站运行参数.比如: connectionStrings,httpHandlers,httpModules ,这些参数都是网站开发人员认为运行网站所必需的参数. 因此,如果我们想将一个网站部署

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

今天与大家分享:一种优化页面执行速度的方法.采用这个方法,可以使用页面的执行速度获得[8倍]的提升效果. 为了让您对优化的效果有个直观的了解,我准备了下面的测试结果截图: 测试环境:1. Windows Server 2003 SP22. Viaual Studio 2008,使用自带的WebDev.WebServer.EXE运行网站程序.3. (ThinkPad SL510):Core2 T6670 2.2GHz, 4G内存 二个红框中的数字反映了优化前后的执行时间.数字表明:优化前后,执行时

各种AJAX方法的使用比较

转:http://www.cnblogs.com/fish-li/archive/2013/01/13/2858599.html#_label6 AJAX技术经过这么多年的发展,出现了一些框架或类库用于简化开发工作,不同的框架类库的使用方法也各不相同. 现在,再回头看看这些技术,看看这些框架类库,我们能感受到技术在不断地发展,AJAX开发越来越容易了. 本文收集了在ASP.NET平台上,一些具体代表性的AJAX开发方法,我将用实际的示例代码来演示如何使用它们, 让您感受AJAX的进化历程,同时也

[转]IIS上部署网站

如何在IIS6,7中部署ASP.NET网站 阅读目录 开始 查看web.config文件 在IIS中创建网站 IIS6 添加扩展名映射 IIS6 无扩展名的映射 目录的写入权限 SQL SERVER的配置 在IIS7中部署ASP.NET程序 80端口和域名 在我的第一篇博客中,我发布过一个示例项目, 主要演示了我的我的AJAX框架和我的通用数据访问层. 虽然在当初我认为我已考虑地比较周全了,而且还提供了足够的说明文档, 但在发布后的将近一年的时间里,还是有不少人给我发邮件,问我一些关于不能运行示

asp.net 项目优化

在我们软件开发过程中,项目的优化是必不可少的部分,那么具体要怎么优化呢?今天小编就来把我的个人经验跟大家分享一下,如果有不对的地方或者说得不好的地方,还希望大家不吝赐教. 项目的优化主要分为三个部分的优化:1.程序的优化 ,程序的优化又包括(1).算法的优化  (2).页面的优化 2.IIS的优化 3.配置文件 4.数据库的优化,数据库的优化又包括(1)数据结构的优化(2)sql语句的优化 我们首先来说程序的优化: 一.程序优化 1.使用值类型的ToString方法 在连接字符串时,经常使用"+

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

查看web.config文件 ASP.NET网站与一般的桌面程序不同,不是拷贝过来就能运行的(数据库连接除外). 要想运行它,通常需要一些配置过程.但是,我们到底需要配置什么呢?答案是:查看web.config web.config通常会放在网站的根目录,这个文件中包含了一最重要的网站运行参数.比如: connectionStrings,httpHandlers,httpModules ,这些参数都是网站开发人员认为运行网站所必需的参数. 因此,如果我们想将一个网站部署到IIS中,必须首先打开w

AJAX方法的使用

回到顶部 第一代技术:生成客户端代理脚本调用服务端 这类技术展示了第一代的AJAX框架的主要设计思想:在服务端为客户端生成代理脚本, 然后由这些代理脚本调用服务端,调用者可以不必知道整个调用过程是如何实现的, 而且在客户端的调用风格也基本与服务端的代码类似. 这类技术的代表作有:ASP.NET AJAX, AjaxPro 二个服务端框架. 下面我将用ASP.NET AJAX框架来演示如何进行AJAX开发. 首先,我们可以创建一个WebService服务: [WebService(Namespac