問題タブ [web.sitemap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ナビゲーション SiteMathPath
私のアプリケーションにはさまざまなユーザーがいて、現在、さまざまなマスターページが設定されています。アイデアは、システム内のある種のブレッドクラム、つまりホーム>詳細> ...です。
これに最適なアプローチは何ですか?各ユーザーが持つことができる個別のパス (表示できるすべてのページ) を Web.sitemap (複数の SiteMapPath を持つ) で定義し、サイトマップ コントロールを masterpage に追加して、それらを適切な SiteMapPath にリンクする必要があると思います。これはこれにアプローチする正しい方法のように聞こえますか?
マスターページ内の SiteMapPath の設定に問題があります。次のチュートリアルhttp://geekswithblogs.net/azamsharp/archive/2006/08/16/88197.aspxを使用してコントロールを使用しようとしましたが、ログイン時に SiteMapPath コントロールがマスターページに表示されません問題は何ですか?
マスターページで:
ありがとうございました
asp.net - asp.net ブレッドクラム
パンくずリストに問題があります - パンくずリストを使用して、パンくずリストを sitemappath コントロールの前のノードに戻すと、データを保存する方法があります。
これを回避する方法はありますか?
ありがとう
asp.net - web.sitemap が見つかりませんが、存在します
ASP.net サイトがあり、ルート ディレクトリに web.sitemap ファイルを作成しました。を含む:
次に、次のようにマスター ページにメニューを作成しました。
サイトを実行すると、次のエラーが表示されます: XmlSiteMapProvider が必要とするファイル web.sitemap が存在しません。
何が間違っている可能性があるかについてのアイデアはありますか?
asp.net - web.sitemapでURLワイルドカードを使用しますか?
次のような検索目的で、自分のサイトに書き換えられたURLがあります。
明らかに、ここでのさまざまな可能性は無限大です。したがって、私のweb.sitemapに次のようなものを入れる方法はありますか?:
このようにして、何でもマップします。おそらくそれを行う正規表現の方法がありますか?
asp.net - SiteMapPath が期待どおりにサイトマップを表示しない
<asp:SiteMapPath>
以下の Web.sitemap ファイルでコントロールを使用します。
実行中に、この例のように表示されるはずの方法が表示されません。
サイトマップなしで画像のみを表示しています。
これはどのように修正できますか?
asp.net - ADFS 認証メカニズムのサイトマップ コントロールを使用して、ロール ベースの ASP.NET メニューを作成する
現在、ADFS 認証メカニズムを使用してユーザーを認証しています。その場合、フォーム認証ではなく authenticationmode を None に設定しています。ユーザーが正常にログインした後、クレーム オブジェクトは、ログインしたユーザーに関連付けられたロール データを提供します。その場合、サイトマップのロール属性がクレーム オブジェクトからロールを取得できるようになります。securityTrimmingEnabled プロパティの使用方法を教えてください。
RoleProvider クラスを継承するカスタム クラス ADFSRoleProvider.cs を使用し、メソッド GetRolesForUser メソッドをオーバーライドしましたが、設定しない限りメソッドは呼び出されません。
これはまた、siteMapNode ノードで言及されているロール属性と対話することもできません。
主な問題は、ユーザーが ADFS 認証メカニズムを使用して正常にログインした後、サイトマップ ロール属性が、loggedIn ユーザーのロールをどのように認識するかということです。
上記の問題に関するコードサンプルとヘルプを提供してください。
c# - ASP.NETWebサイトのweb.sitemapファイルを作成する
SiteMapPath Controlを使用して、Visual Studio ASP C#サイトにブレッドクラム機能を実装しようとしています。
私が働いている会社はサイトを継承しており、私たちは主にPHP開発者なので、無知を許してください。
元々、ツールボックスからSiteMapPathにドロップすると、web.sitemapファイルが見つからないというエラーメッセージが表示されました。次に、ASPサイトの仕事をしていると思われるアプリケーションを使用して作成しました。
ここで表示されるエラーメッセージは、xml構造で同じURLを2回使用することは許可されていないことを示しています。多くのページに同じリンクがあるので、これはかなりばかげているようです。
いくつかの調査によると、各URLに一意の仮想的に役に立たないリクエスト文字列をxmlに追加するように指示されています。これも少しばかげているようで、完全なハックです。特に、数百のURLが繰り返される可能性のあるサイトではそうです。
誰かがこれに少し光を当てることができますか、あるいはまったく異なるアプローチでさえありますか?
本当にありがとう!
asp.net - 「securityTrimmingEnabled」属性の使用方法
セキュリティ構成を備えたアプリケーションがあり、同じアプリケーションに対してロールが作成されます。ロールベースでメニュー項目の可視性を設定したいです。次のコードを使用して、Web.sitemap でこれを実現しました。
web.config 内
アプリケーションを実行して Web サイトにログインしているときに、*認識できない属性 'securityTrimmingEnabled' のようなエラーが発生しました。属性名は大文字と小文字が区別されることに注意してください。*このエラーは web.config から削除しても繰り返されます。
asp.net - asp.net webform プロジェクトの SiteMap.Provider.FindSiteMapNodeFromKey に関する問題
私はasp.net 4.0 webformプロジェクトで作業しています。サイト マップのタイトルにアクセスしているときに、そのページのタイトルが表示されません。
これが私のサイトマップファイルの詳細です
私は localhost:4990/UK/Label のように UPSLabelFormUK.aspx にアクセスしていますが、ページにタイトルが表示される場合と表示されない場合があります。そのようなルーティングコードを書いたので、ページが来ています
私はコードをデバッグし、いつかノードがnullであることを発見しました。ここに SiteMapResolve イベントの行があります
サイトマップ解決イベントの私の部分的なコードは次のようになります
仮想パスが ~/UPS/UPSLabelFormUK.aspx を返し、この URL がサイトマップ ファイルに存在する場合にノードが null になる理由を教えてください。正しい解決策を教えてください。
c# - ASP.net 3.5 から 4.0 にアップグレードすると Web.Sitemap の問題が発生する
ASP.net アプリケーションの web.sitemap を使用して、ナビゲーション リンクを作成しています。このようにして、ナビゲーションが変更された場合、web.sitemap を更新すると、ナビゲーションが自動的に構築されます。しかし、ASP.net 3.5 から 4.0 にアップグレードして以来、web.sitemap ファイルに関連する問題が発生しています。ASP.net 4.0 にアップグレードした後、私の web.sitemap から生成されたリンクには、ドメイン名の後に奇妙な文字が挿入されることがあります (制限が 2 であるため、意図的にリンクが壊れています)。
http://www.cheatsheetwarroom.com/(A(jUhJqoX4zAEkAAAAN2VlZTM2N2MtOWU5Mi00OWUyLTllZTUtMTY4MDY3ZGM2MTM2hMR-oHFFNS-DvXxMDadonaHu8pk1))/fantasy-football/nfl/free/rankings/offense/running-backs.aspx
サイトマップ ページのリンクにカーソルを合わせると、これを確認できます(たまたま表示したときにリンクが壊れていた場合)。
これによって引き起こされる問題は、次のメソッド (パラメーターとしてサイトマップ ノードの URL を受け取る) が、アプリケーション全体のノードに対して NULL を返し始めることです。ファイル:
これはおそらく、web.sitemap によって生成されたファンキーな URL が、探している明示的なノードと一致しなくなったためです。私のメニュー コントロールの多くは、現在のページと web.sitemap ファイル内のノードの比較に基づいているため、ナビゲーションの多くが中断されます。ASP.net 3.5 に戻すと、すべてが再び機能します。
問題が「cookieless」モードに関連していることを示唆するこの提案された解決策を Stack Overflow で見つけました。ただし、以下の web.config でわかるように、Cookie の使用を強制しています。したがって、提案された修正が完全に機能しないか、Cookie の使用を正しく強制していないかのいずれかです。web.config ファイルを (形式や方法を問わず) 更新すると、一時的に問題が解決することがありますが、問題が再び表面化するだけです。
私のweb.config
私の web.sitemap
私はこの問題を 1 年の大部分の間追跡してきたので、どんな助けも感謝します。