Asp.net mvc MVC 4-访问者审核和跟踪

Asp.net mvc MVC 4-访问者审核和跟踪,asp.net-mvc,vb.net,asp.net-mvc-3,razor,asp.net-mvc-4,Asp.net Mvc,Vb.net,Asp.net Mvc 3,Razor,Asp.net Mvc 4,我想在我开始我自己的研究之前,我会把它放在那里 在当前的MVC4应用程序中,我正在寻找跟踪/审核访问者的方法。我正在寻找一种方法: 记录每个站点请求的记录 记录将包括登录用户、会话id、请求页面、来自页面等内容 动作方法将被一个属性修饰,以触发该记录的创建,因此我们可以精确地指定记录哪些动作方法 有人尝试过或听说过类似的事情吗 预先感谢任何回复。 你应该考虑编写一个基本控制器,所有的控制器都将继承,然后做所有的日志记录。 < P>一个ActhFunter似乎是走的路。我有一个类似要求的例子,我愿

我想在我开始我自己的研究之前,我会把它放在那里

在当前的MVC4应用程序中,我正在寻找跟踪/审核访问者的方法。我正在寻找一种方法:

  • 记录每个站点请求的记录

  • 记录将包括登录用户、会话id、请求页面、来自页面等内容

  • 动作方法将被一个属性修饰,以触发该记录的创建,因此我们可以精确地指定记录哪些动作方法

  • 有人尝试过或听说过类似的事情吗


    预先感谢任何回复。

    你应该考虑编写一个基本控制器,所有的控制器都将继承,然后做所有的日志记录。

    < P>一个ActhFunter似乎是走的路。我有一个类似要求的例子,我愿意发送给你,让我知道。

    这个问题不是很具体。。。我能说的最好的话就是“使用ActionFilters”(请参阅,包括有关日志过滤器的信息,这正是您想要的)mattytommo“我们欢迎所有有建设性的编辑,但请使其具有实质性。除非绝对必要,否则请避免琐碎、微小的单字母编辑。”,这个建议不适用于拥有完全编辑权限的人。@EdDeGagne特别是当编辑做了一些事情,比如把一个编号的列表放在多行而不是一行上时,这是一个很好的开始。@Kepha,我已经有了一个基本控制器。但这不是一个很好的实施领域。我想控制哪些操作方法被记录,哪些不被记录。一个ActionFilter是实现这一点的完美机制。谢谢Derick,但在Jim给出他的建议(这是最初问题的路径)后,实际上花了大约5分钟来实现这一点。