我正在编制预订引擎。为了概述各个步骤的顺序,控制器的名称如下:
对于路由,我想删除“Step”,以便网址变为 1_PersonalData ,而不是 Step1_PersonalData 。
是否有可能在Startup.cs中定义路由规则以实现此目标?当然也可以在每个控制器上指定[Route]属性,但是我想避免使用此解决方案,并且具有在Startup.cs中集中指定的规则
答案 0 :(得分:0)
请在控制器Step1_PersonalData的顶部添加路径属性。例如:
[Route("1_PersonalData")]
答案 1 :(得分:0)
控制器名称不必附加到路径路径。例如,您可以使用Route()属性来定义控制器的路由,您可以使用HttpGet(" path")或HttpPost(" path")添加到路径路径对于该方法。也许路线可能是/ step / 1和/ step / 2?