您的位置:首页 > 编程语言 > ASP

asp.net webform实现mvc的简单方法2

2012-12-11 18:10 555 查看
利用重写进行分发

web.config中有一节是配置httphandler

<httpHandlers>
<add verb="*" path="test.aspx" validate="false"  type="WebApplication1.Handler"/>

</httpHandlers>


可以将预先定义好的URL跳转到指定的页面或HttpHandler

在web层或逻辑层添加 继承自 IHttpHandler的处理类 controller

public class Handler:IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string action = context.Request.Params["act"];

switch (action)
{
case "register":
context.Server.Transfer("/signup.aspx");
break;
case "login":
context.Server.Transfer("/login.aspx");
break;
default:
context.Server.Transfer("/default.aspx");
break;
}
}

public bool IsReusable
{
get { return true; }
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐