2

DNN 05.04.02 用のカスタム モジュールを作成しています。送信されたファイルをダウンロードするためのカスタム アクションをモジュールに追加したいと考えています。リンクを表示することはできますが、url パラメータが謎です。何十もの組み合わせを試しましたが、ページが見つからないか、エラーのない空白のページが表示されますが、これは正しくありません。私が到達したいページは Download.ascx と呼ばれ、私が行ったすべての作業は Visual Studio DNN モジュール テンプレートに基づいています。url パラメーターで何が欠けていますか?

差出人: ViewDataValidation.ascx

public ModuleActionCollection ModuleActions
        {
            get
            {
                ModuleActionCollection Actions = new ModuleActionCollection();
                Actions.Add(GetNextActionID(),
                    "Download Validated Files",
                    "Download",
                    "",
                    "edit.gif",
                    EditUrl("Download"),
                    false,
                    DotNetNuke.Security.SecurityAccessLevel.Admin,
                    true, false);
                return Actions;
            }
        }
4

1 に答える 1

2

アクションのすべての機能を調べている Joe Brinkman のブログ投稿をご覧ください。URL プロパティが絶対 URL (つまり で始まるものhttp://) を期待しているようです。

サーバー側のイベントを起動するオプションもあります。これを使用して、リダイレクトを手動で実行する方が簡単な場合があります。

内部ページに移動している場合は、呼び出しの結果を渡すこともできますGlobals.NavigateURL(tabId)

于 2011-07-28T18:16:03.867 に答える