私は、既存のモジュールの1つを見て、どのようにこれを実装するのがベストですか?モジュールテンプレートhereをダウンロードできます。これはC#開発者向けですが、どのように動作するかを理解するのに役立ちます。モジュール開発のための良いスタートはhereです。正しく動作するためにモジュールをどのように開発すべきかというアイデアが含まれていますので、読むことを強くお勧めします。 IActionable
については
、(インタフェースを実装)View.ascx.csに例えば見て、「モジュールの編集」のアクションは、モジュールのアクションリストにあっ追加されます。
public ModuleActionCollection ModuleActions
{
get
{
ModuleActionCollection Actions = new ModuleActionCollection();
Actions.Add(GetNextActionID(), Localization.GetString("EditModule", this.LocalResourceFile), "", "", "", EditUrl(), false, SecurityAccessLevel.Edit, true, false);
return Actions;
}
}
追加するにはさらに多くのアクションを「管理」メニューに追加するには、上記の例のように、アクションコレクションに新しいアクションを追加するだけです。
具体的には、2つのモジュールを作成する必要はなく、1つのモジュール内で複数のモジュールコントロール(view.ascx、edit.ascx、your_name.ascx、settings.ascx)を使用してすべてを処理できます上記のアクションに基づいて実行されます。
モジュールの設定については、上記のモジュールチュートリアルでも説明しています。 Settings.ascxは、自分のコントロールをSettings.ascxコントロールに追加し、YourModuleNameSettingsBase.csクラスにこれらの設定の保存/読み込みを実装するだけです。モジュールテンプレートには、必要なものだけを実行しているコメントアウトされたメソッドがいくつか含まれています。
いいアイデアだと思いますが、どうですか?あなたは私にリンクを提供できますか? – chepe263