DNN 7 には、アイテムがカテゴリに属するデータ構造を持つカスタム モジュールがあります (DNN 分類法ではなく、セクション名の単純なリストである「セクション」と呼ばれます)。モジュール編集画面は、ビュー コントロールで各カテゴリの編集リンクをクリックできるように機能します。これにより、カテゴリ編集画面がロードされます (カテゴリ ID を渡します)。これはうまく機能し、保存するとGlobals.NavigateURL()
ビュー画面に戻ります。これはすべて意図したとおりに機能します。
各カテゴリ編集画面には、そのカテゴリ内のアイテムのリストもあり、それぞれに編集リンクがあります。編集リンクをクリックすると、アイテム編集画面が開き、正しいアイテム ID が渡され、そのアイテムを編集できるようになります。保存するまで、これはすべてうまく機能します。保存は正常に機能しますが、ユーザーをカテゴリの編集画面に戻したいときに機能しません。私が使用する場合:
Response.Redirect(EditUrl("SectionId", sectionid.ToString(), "EditSections"), true);
...何も起こりません。どこにもリダイレクトされません。これは、最初にカテゴリ編集ページにアクセスするために使用している URL とまったく同じです。
EditUrl("SectionId", Eval("SectionId").ToString(), "EditSections")
次に、同様の URL を使用してアイテム編集ページにアクセスします。
EditUrl("ItemId", Eval("ItemId").ToString(), "EditItems")
同じ URL を使用して、既に移動したのと同じページに移動しても何も起こらない理由がわかりません。今のところ、それらをビューに送信していますが、同じカテゴリに複数のアイテムを追加して、カテゴリに戻って別のアイテムを追加する必要がある場合は、ビューに送り返すだけです。
誰もこのようなものを見たことがありますか?