Model, ViewDate, TempData
你好,请问是怎么实现的呢? 我只知道在 view 中获取 Controller的名称
var controller = ViewContext.RouteData.Values["Controller"];
@BUTTERAPPLE:
你要取得整個Controller?!做什麼用..
@RosonJ: 我在View 中需要調用一個方法, 那個方法的參數就是 Controller 類型
@BUTTERAPPLE:
..什麼方法要傳入Controller當參數,可否貼出來讓我長長見識
@RosonJ: 就是一个方法 ,它的参数是 Controller类型的。
@RosonJ: 我换了一种实现方式,不用调用那个方法了。谢谢啦。
@BUTTERAPPLE:
幫不了你,我不知道有方法需要傳入controller當參數,更不知道傳參的方法
@RosonJ: 不是这个意思的,你理解错了。
比如在 viewTest.cshtml,有下面这一段代码
var controller = 获取Controller 对象 var test = Function.Invoke(controller);
然后在另外一个地方 就叫 function.cs 吧,有一个下面的方法
public static Task<A> Invoke(Controller controller) { //.... }
@BUTTERAPPLE:还有这样的调用方式吗,求疑
@偶像之路: 在 .NET-Core
中 可以使用 Viewcomponent 来实现!
获取Controller对象干嘛?一般只是获取Data而已。