可以从mvc3中的动作过滤器访问参数吗?

时间:2013-07-05 15:19:24

标签: asp.net-mvc-3 parameters action-filter custom-action-filter

我在我的mvc 3 Web应用程序中有一个自定义操作过滤器,它在数据库上执行日志,我想获得有关正在访问用户的Action的更多信息,所以我现在有了这个代码:

[ActionFilters.ProductStream(Message = "PUBLISH a Product")]
public ActionResult PublishProducts(PublishedContainerVO publishedContainer) {

//some code

}

我想做这样的事情:

[ActionFilters.ProductStream(Message = "PUBLISH a Product", Id = publishedContainer.Id)]
public ActionResult PublishProducts(PublishedContainerVO publishedContainer) {

//some code

}

这可能吗?我已经看到在Action过滤器中我可以通过他的键访问该参数,但在这种情况下......我有一个复杂的对象,而不是一个简单的id。

1 个答案:

答案 0 :(得分:0)

您不能,因为元数据是在编译时创建的。