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')不一致。