.net mvc的controller中各个方法的执行顺序

VB.NET | 2016-11-17 16:11:29 | 阅读 3493 次 | 评论(0)

是按 New、Initialize、OnActionExecuting、具体的某个Action、OnActionExecuted 的顺序执行,的如下面代码所示:


Imports System.Web.Mvc

Public Class DefaultController
	Inherits Controller

	Public Sub New()
	End Sub

	Protected Overrides Sub Initialize(requestContext As RequestContext)
		MyBase.Initialize(requestContext)
	End Sub

	Protected Overrides Sub OnActionExecuting(filterContext As ActionExecutingContext)
		MyBase.OnActionExecuting(filterContext)
	End Sub

	Public Function 具体的某个Action() As ActionResult
		Return Content("具体的某个Aciton")
	End Function

	Protected Overrides Sub OnActionExecuted(filterContext As ActionExecutedContext)
		MyBase.OnActionExecuted(filterContext)
	End Sub
End Class
在页面加载前处理cookies可以在Initialize里面,也可以在OnActionExecuting里面,比如进行权限验证,目前还不知道这二者的区别。



文章评论,共0条
游客请输入验证码
浏览1935323次
文章归档
最新评论
  • Miss_Zou:不都是复制粘贴的吗
  • Miss_Zou:目测是大佬
  • 神犇dengyuhy:语文很好