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
}));

ルートで定義された {action} パラメータに関係なく、コントローラ RoutingController.Index() が常に呼び出されます。さらに悪いことに、RouteData.Values からは {language} も {*urlPath} も選択できません。RouteData.Values ではデフォルト値のみが定義されています。

誰でもこれを説明できますか?ありがとうございました。

4

1 に答える 1

0

トラブルは解決しました。-これは、「DomainRoute」を作成したカスタムルートで、デフォルトを「積極的に」更新したためです。

今ソートしました。

乾杯。

于 2012-08-23T15:45:21.057 に答える