【发布时间】:2016-08-05 05:39:14
【问题描述】:
当我只知道类 HelloWorldController 时,有没有一种有效的方法来获取控件名称 "HelloWorld"?
可能是这样的:
var str = HelloWorldController.NetExtensionMethodWhichRetursActionName(); // str = "HelloWorld"
编辑:不能存在,因为(当前)扩展方法只存在于实例中
或
var str = NetUtilClass.MethodWhichRetursActionNameFromControllerclass(typeof(HelloWorldController)); // str = "HelloWorld"
或者别的什么...
我知道我可以写这样的东西:
string GetName<T>() where T : Controller { var s = typeof(T).Name; return s.Delete(s.Length - "Controller".Length; }
但我猜这个功能已经在框架中可用了。
【问题讨论】:
-
反思?什么?您需要提供更多信息。
-
你想做什么?
-
你想列出类中的所有动作
-
您希望它们在哪里显示?
-
你的问题不清楚,控制器在哪里弄,你想怎么用,说清楚
标签: c# asp.net-mvc