在不断发展的MVC应用程序中,我希望能够获取编译器检查控制器名称及其操作方法名称的正确性(或至少存在性),以构建URL。因此,
Url.Action("Index", "About")
成为:
Url.Action("Index", Helper.GetControllerNameFromType(typeof(AboutController))
保证AboutController
类型存在。我可以处理控制器名称,因为从类型和名称中可以获取控制器名称。
然而,在操作方法中,我没有看到一种类型安全/编译器检查的方式来获取方法名。有什么建议吗?