动态调用ASP.NET MVC Global Helper

时间:2012-08-30 02:24:31

标签: asp.net asp.net-mvc

有没有办法动态执行ASP.NET MVC全局帮助函数(不是HtmlHelper扩展方法),类似于使用反射方法调用类上的方法?我需要能够动态调用方法,并将响应注入视图。

感谢。

1 个答案:

答案 0 :(得分:0)

假设您根据视图有权访问的值来决定执行哪个帮助程序,您可以将每个帮助程序函数封装在局部视图中(或者只是将帮助程序重构为部分)并直接使用{{ 1}}。如果您希望两个视图之间有更多隔离,并且更具灵活性,请改为使用@Html.RenderPartial(但请注意,当您从视图调用子操作时,您将重新调用MVC管道的大中型部分)。

相关问题