您需要的设置如下:
-
英语本地化路线(无前缀)
-
西班牙语本地化路线(带前缀)
-
无中性路线
我认为你的英语路线实际上是中性路线(因为
AttributeRouteProcessing.AddAsNeutralRoute
).
尝试设置
AddCultureAsRoutePrefix
到
false
,
AttributeRouteProcessing
到
AddAsDefaultCultureRoute
.然后拨打
TranslateInitialAttributeRoutes()
.
首先,您必须决定如何处理RouteLocalization拦截的初始属性路由。可以通过配置选择一些可能性。AttributeRouteProcessing属性。
例如,如果您的属性路由为英语为默认路由,则可以定义每个属性路由都应添加为英语文化的本地化路由。因此,您可以将DefaultCulture设置为“en”,将AttributeRouteProcessing设置为AddAsDefaultCuultureRoute。
拨打电话后
TranslateInitialAttributeRoutes
您可以设置
将文化添加为路由前缀
true
然后开始翻译您的西班牙语路线。