コントローラといくつかのロジックを使用してカスタムページを作成したモジュールがあります。正常に動作します。そのページを自分のサイトのホームページとして機能させる必要があります。IHomePageProviderの実装に関するトピックをいくつか見つけましたが、OrchardコアでIHomePageProviderの定義が見つからないため、それは不可能のようです。ですから、このテーマに関するいくつかのトピックがあることは知っていますが、その方法で解決策を見つけることができなかったので、この質問です。
質問する
2588 次
3 に答える
1
これは、ルーティング可能な部分と同時に削除されたためです。これは、Aliasを使用して実行されるようになりました。
于 2012-06-25T07:17:50.510 に答える
1
Orchard Core(Orchard 2)を使用する場合、ホームルートの設定があります。これは指定できます。
これは、recipe.jsonファイルで設定できます。
{
"name": "settings",
"HomeRoute": {
"Action": "Index",
"Controller": "ControllerName",
"Area": "AreaName"
}
}
またはおそらく後で:
RouteValueDictionary newHomeRouteValue = ...;
var site = await _siteService.GetSiteSettingsAsync();
site.HomeRoute = newHomeRouteValue;
await _siteService.UpdateSiteSettingsAsync(site);
于 2018-08-25T17:26:35.050 に答える
0
このルートに関連付けられたホームルートとコントローラーを定義できます。CulturePickerモジュールでどのように達成されるかを見てください:HomeRoutesとLocalizableHomeController
于 2012-06-25T20:41:10.543 に答える