在ASP.NET中,UrlHelper根据各自的名称将url映射到控制器和方法,例如:/perform/dance
URL映射到PerformController
的{{1}}方法。
我知道春天可以使用“ControllerClassNameHandlerMapping”,但是它需要控制器类扩展dance
或absctractController
,我希望只用MultiActionController
注释我的类和将URL映射到它的名称,并为其方法设置相同的URL。
我想在代码中保持一致性,而无需手动输入@Controller
注释。
是否有办法根据各自的名称将URL映射到控制器及其方法?
我想要实现的目标:
@RequestMapping("theMethodName")
通过@Controller
public class PerformController{
public string dance(){
//do something
}
}
而不是:
/perform/dance
(非常感谢一个例子。)