Asp.net mvc 4 MVC获取方法的参数名称
我正在从事MVC4项目。我有HomeController和3个动作。 我想在发送控制器和actionname时列出参数。 当我想到我的问题时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
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");