Umbracoダッシュボードで正常にユーザーコントロールを作成して統合しました。このページは、編集可能な項目のリストを返す検索コントロールから始まります。Umbraco:バックエンドユーザーコントロール
私のユーザーコントロールでは、編集ページのリンクを指示する際に問題が発生しています。私はそれに直接リンクしようとしています。ここではそのコードは次のとおりです。
<asp:hyperlinkfield
datanavigateurlformatstring="/usercontrols/useradmin/item_edit.aspx?itemID={0}"
datanavigateurlfields="itemID" Text="edit" />
Umbracoは直接リンクを処理することができませんし、私はどのようにそれへのパスにはよく分かりません。その代わりに、このエラーを返します。
No umbraco document matches the url ' http://localhost:1169/usercontrols/useradmin/item_edit.aspx?itemID=f66c8f06-9e0e-4f3c-ac0d-5544e0998094 ' umbraco tried this to match it using this xpath query'/root/node/node [@urlName = "usercontrols"]/node [@urlName = "useradmin"]/node [@urlName = "item_edit"]')
は、カスタムダッシュボードコントロール内の別の1つのユーザーコントロールからリンクする方法はありますか?代わりに、ページ間のリンクしようとの
でumbracoReservedPathsエントリに.aspxページを含むフォルダを追加する必要があります。しかし、将来の機能でそうする必要があるかもしれないので、他のコントロールにどのようにリンクするかを理解しています。 – JGrimm
ちょっとしたことですが、コントロール間のリンクはできません。つまり、自分自身のページではないため、myControl.ascxにリンクすることはできません。つまり、コントロールを含むページ(MyPageContainingMyControl.aspx)にリンクする必要があります。つまり、[ページへのリンク]または[iFrame]オプションが進む方法です。 –
良い点、ティム。私は当面このオプションを使うつもりだと思う。 – JGrimm