base.OnActionExecuting(actionContext)
这句代码啥意思??
加和不加油啥区别???
根据不同的情况可能有区别也可能没有。如果这里的 base 指的是框架内置类型,那加不加确实没区别,因为内置类什么也没干。如果指的是某个自定义类型,那就要看他有没有在内部写了有实际作用的代码,如果写了,你不加,就相当于漏了人家内置的操作。以防万一,一般都加上,反正不会有什么损失。
同样,这里的 base 要加在哪里也是一个问题。因为有些时候你可能想要覆盖内置操作,就需要把 base 放前面,然后再写自己的代码,反之亦然。在极为特殊的情况下才需要加到中间。
parent{
virtual OnActionExecuting(actionContext){
....干0...
}
}
child:{
override OnActionExecuting(actionContext){
你说说没写父亲的干,还有父亲的“干0”不。你可以自己先多多理解面向对象。
}
}