ASP.NET MVC 学习札记(一)

一、ASP.NET MVC页面处理流程

    URLRouteModule--->IRouteHandler--->IHttpHandler(mvcHandler)--->Controller(此时与Model开始进行交互)--->IView

    

         

二、关于Action

  1.    可以通过overwrite HandleUnkonwnAction方法的方式来处理未知或错误的URL请求

 protected override void HandleUnknownAction(string actionName)
    {
        ViewData["Title"] = "Error 404 - Page not found";
        ViewData["Message"] = "Page not found";
        ViewData["RequestedAction"] = actionName;
        ViewData["Controller"] = "Home";
        ViewData["AlternativeActions"] = new string[] { "Index", 
                                         "About" };
        Response.StatusCode = 404;
        View("404").ExecuteResult(ControllerContext);
    }

2.可通过ActionName特性来重定向Action

3.可通过NonAction特性来隐藏Controller中帮助方法以防止被URL路由

[NonAction]
public ActionResult NonAction()
{
    return View("Home");
}

4.ASP.NET MVC架构中由于没有ViewState和PostBack,所以不能使用一般Web Forms中的控件。

            

转载于:https://www.cnblogs.com/JediJin/archive/2009/07/15/1524249.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值