Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 MVC获取方法的参数名称_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 4 MVC获取方法的参数名称

Asp.net mvc 4 MVC获取方法的参数名称,asp.net-mvc-4,Asp.net Mvc 4,我正在从事MVC4项目。我有HomeController和3个动作。 我想在发送控制器和actionname时列出参数。 当我想到我的问题时 public class HomeController : Controller { public ActionResult GetItem(string barcode, string param2) { } ... } 我想写这个方法 public List<string> GetParamete

我正在从事MVC4项目。我有HomeController和3个动作。 我想在发送控制器和actionname时列出参数。 当我想到我的问题时

public class HomeController : Controller
{
    public ActionResult GetItem(string barcode, string param2)
    {

    }
    ...
}
我想写这个方法

    public List<string> GetParametersName(string controller, string action)
    {
        //return - Method's Parameter(s) - **I DONT KNOW HOW CAN I WRITE THIS CODE**
    }
它必须返回,条形码,参数2


如何编写GetParametersName?谢谢。

我想获取参数名称,指定控制器和操作。清楚吗?您可能可以通过使用解决一些问题,但我认为您需要重新思考这一点。控制器中的操作方法可以有几个不同的方法,名称相同,但参数不同。在这种情况下应该返回什么?不,获取参数名,指定控制器和操作不是很清楚。你能再解释一下什么值应该来自哪里吗?Lars Kristensen,我研究反射,是的,你说得对,我可以用它来写,但我不能写代码,你能帮我吗?好吧,先把它分解成更小的任务;阅读有关反射的内容,尝试编写一个将类作为参数的方法,并返回所有返回ActionResult的方法。然后迭代这些方法并检查它们的参数。我现在没有时间尝试解决方案,但至少你现在知道从哪里开始了:
Class.GetParametersName("Home","GetItem");