asp.net-mvc – 修改ActionFilter中的模型

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 修改ActionFilter中的模型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个actionfilter,我在ASP.NET MVC 2中运行OnActionExecuting.本质上我希望actionfilter清理我的数据并使用已清理的模型替换当前模型(将传递给后续操作过滤器以及我的操作方法) .这是可能的,这是一个坏主意 – 如果是这样,为什么?

先感谢您,
J.P

解决方法

这是MVC v1,我希望在v2中没有改变:
var view = filterContext.Result as ViewResultBase;
if (view != null)
   view.ViewData.Model ...

我不明白你为什么要在OnActionExecuting中这样做,但是如果你必须在那里做,并设置一些标志(私有字段),OnActionExecuted必须调整生成的模型.但是你必须使用后者,除非你指定.Result – 在这种情况下你的动作根本不会被调用,并且将使用分配的结果.

原文链接:https://www.f2er.com/aspnet/246938.html

猜你在找的asp.Net相关文章