当前位置:编程学习 > C#/ASP.NET >>

MVC4 几个实在不好意思提的问题(在线等)

初学MVC4,有些地方不是很明白,希望谁能帮我说说
1:AuthorizeAttribute可以用于权限的处理,可是以前我们都是做BaseController来做权限判定,那这2种方法有什么优缺点吗,或者说AuthorizeAttribute有什么特别之处
2:我要打Log,希望在Control的Action方法进去和出来之后输出ControlName,ActionName,所以LogMessageAttribute Inherits FilterAttribute Implements IActionFilter方法去实现,这里是可以
        Dim controName As String = filterContext.RouteData.Values("controller").ToString
        Dim actionName As String = filterContext.RouteData.Values("action").ToString
取得名称
现在我做了个BaseController,做了个Log函数,其他继承这个类的controller,只要输出Msg,然后我在BaseController里面如何取得输出msg的Controller和Action名呢 --------------------编程问答-------------------- 1、
BaseController是通过继承实现 ,AuthorizeAttribute是特性+反射实现。
既然框架里定义了AuthorizeAttribute,肯定是减轻开发者负担啦!
MVC是使通过control类实现一系列的接口来扩展其他功能的。你可以看看源码 
2、
反射 
其实没必要这样做,好好的一个框架被你这样弄的乱七八糟了。 --------------------编程问答-------------------- BaseController做权限判定是通过继承实现 ,AuthorizeAttribute做权限判定是特性+反射实现。
control=controller --------------------编程问答-------------------- 那么页面上的按钮表示、非表示什么的就只能放在每个Controller的action里面做了吗 --------------------编程问答-------------------- 学习,现有项目在BaseController中做权限的说
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,