Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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
C# 在asp.net MVC中,除了对操作和控制器名称使用字符串外,还有什么替代方法?_C#_Asp.net Mvc - Fatal编程技术网

C# 在asp.net MVC中,除了对操作和控制器名称使用字符串外,还有什么替代方法?

C# 在asp.net MVC中,除了对操作和控制器名称使用字符串外,还有什么替代方法?,c#,asp.net-mvc,C#,Asp.net Mvc,是否有一种替代方法可以将操作名和控件名的字符串用作字符串 例如,是否有类似的方法 typeOf(MyWebSite.Controllers.ControllerZ.Action01).Name typeOf(MyWebSite.Controllers.ControllerZ).Name 正在使用?或者有没有一种方法可以直接使用控制器方法名称:MyWebSite.Controllers.ControllerZ.Action01作为参数,这样就不需要为控制器名称硬编码现在可以从操作派生的字符串 例

是否有一种替代方法可以将操作名和控件名的字符串用作字符串

例如,是否有类似的方法

typeOf(MyWebSite.Controllers.ControllerZ.Action01).Name
typeOf(MyWebSite.Controllers.ControllerZ).Name
正在使用?或者有没有一种方法可以直接使用控制器方法名称:
MyWebSite.Controllers.ControllerZ.Action01
作为参数,这样就不需要为控制器名称硬编码现在可以从操作派生的字符串


例如,考虑HTML(BeginForm)(“Action NoX”、“SCONDENMEND”),我们如何去掉硬编码的字符串?

请您告诉我们,问题是,您的意思是想得到一些类似的东西:@ URL.Action(x= > X.索引)这是用来生成url t0 HomeController->Index action方法的吗?解决方案之一是T4MVC-。C#6有一个MMC的名字,神奇的名字字符串会在这个问题上咬你一口。类/类型名称与helpers甚至控制器DI所期望的(x-'controller')不一致。