有没有办法动态执行ASP.NET MVC全局帮助函数(不是HtmlHelper扩展方法),类似于使用反射方法调用类上的方法?我需要能够动态调用方法,并将响应注入视图。
感谢。
答案 0 :(得分:0)
假设您根据视图有权访问的值来决定执行哪个帮助程序,您可以将每个帮助程序函数封装在局部视图中(或者只是将帮助程序重构为部分)并直接使用{{ 1}}。如果您希望两个视图之间有更多隔离,并且更具灵活性,请改为使用@Html.RenderPartial
(但请注意,当您从视图调用子操作时,您将重新调用MVC管道的大中型部分)。