没有反射的MVC4

时间:2014-01-14 10:08:16

标签: c# security asp.net-mvc-4 reflection .net-4.5

所以我一直在寻找一段时间,并且不能为我的生活找到任何具体的东西来解释MVC使用反射的原因。我用于测试的当前网络托管不支持反射,所以我正在努力禁用它。

要禁用反射,我需要知道它的使用位置以及是否可以禁用它。

发布时,只有处理数据库查询的页面才会抛出安全异常,即除“模型”/创建

之外的每个页面

使用MVC4,.NET 4.5和实体框架。

任何见解都将受到高度赞赏。

谢谢!

1 个答案:

答案 0 :(得分:4)

  

我不能为我的生活找到任何具体的东西来解释MVC正在使用反射

在MVC中使用反射来处理控制器操作:

  

99.99999%的时间我们正在处理基于默认反射的方法。所以Controller Inspector所做的就是尝试投射   ReflectedActionDescriptor的ActionDescriptor,如果成功,它   通常可以反映动作方法提供更多   的信息。

此引文和其他有趣的见解可以在Haacked找到。