0
context.Routes.Add(new DomainRoute(domain.DomainExpression, "{language}/{action}/{*urlPath}", new
{
controller = "Routing",
action = "Index",
language = domain.WebsiteDefaultLanguageCulture,
defaultLanguageName = domain.WebsiteDefaultLanguageCulture,
sitenumber = domain.WebiteUniqueRefNumber
}));
發生了什麼事SIS控制器RoutingController.Index拿起我的參數值(),無論總是叫在路由中定義我的{}行動參數。更糟糕的是,無論是{語言}還是{* urlPath}都不能從RouteData.Values中選擇 - 只有默認值是我定義的RouteData.ValuesMVC不會從URL
任何人都可以幫忙解釋這個嗎?謝謝。
你的'domain.DomainExpression'是什麼? –
嗨,那是我爲應用程序創建的自定義域部分 - 無需擔心,問題是由默認值覆蓋參數值的非常非常非常愚蠢的錯誤造成的......感謝您的評論。 –