問題タブ [maproute]

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.

0 投票する
2 に答える
81 参照

asp.net - ASP.Netmvc2url形式の問題

私のmvc2プロジェクトでは、いくつかのURLが次のようにブラウザに表示されます。

localhost:53289 / Paper / ViewAgendaPaper?MeetingId = 186&type = 2&RefId = 186

しかし、私はそれをこのように見せることを好みます、

localhost:53289 / Paper / ViewAgendaPaper

私のGlobal.asaxでは、

URLのidフィールドを非表示にする方法。アイデアを教えてください。ありがとうございました。

0 投票する
1 に答える
313 参照

asp.net-mvc - asp.net MVC ルーティング ルーラーをパーソナライズする

asp.net mvc でルーティングを使用する方法が完全にはわかりません。ビューとコントローラーを、frontoffice と backoffice という 2 つのメイン フォルダーに整理しました。今、この方法で URL を構築する backoffice 内のアクションが必要です: frontoffice/controller/action/parameters そして、従来の方法でフォルダー frontoffice 内のもの: controller/action/parameter

私はこれらのルールを書きましたが、それらは正しくありません

このように、frontoffice 内のすべてのアクションは、「backoffice」を使用して URL を構築します。どうすればいいですか?

0 投票する
1 に答える
262 参照

asp.net-mvc-3 - mvc3コントローラーが機能していません-パスが間違ってマップされています

これが私のコードです:

最初のリンクについては、localhost / song localhost / dateなどに移動するとうまく機能します。これにより、ホームコントローラーの下にあるすべてのリンクが開きます。

しかし、2番目のmaprouteの場合:localhost / admin localhost / admin / index-これらのリンクは機能していませんか?誰かが私が間違っていることを教えてもらえますか?

0 投票する
4 に答える
12222 参照

c# - C#MVC4ControllerName属性

私はMVC4コントローラーにわかりやすい名前を付けることに取り組んでおり、[ActionName="My-Friendly-Name"]スタイルのようなことをしたいのですが、コントローラー全体に対してです。

そのような属性に関する情報が見つからなかったので、どうすればそれを実行できますか?また、それを処理するために新しいMapRouteを追加する必要がありますか?

編集:

たとえば、次のURLをルーティングしたいと思います。

次のコントローラーにルーティングされます。

}

0 投票する
1 に答える
70 参照

asp.net-mvc-2 - パターン /id に一致する RouteValue を指定する

asp.net mvc2 を使用しており、ユーザーが foo.com/123 と入力した場合に (123 の) 詳細をサイトに表示したいと考えています。これに指定する必要があるルート値とその順序は? 私は試した

しかし、私は404を取得します。

どんな助けでも大歓迎です。

0 投票する
0 に答える
1598 参照

asp.net-mvc - オプションのサブフォルダー (一連の仮想ディレクトリなど) を使用するための MVC ルーティング

これが私が金曜日から髪を引き裂いてきた問題です.

単一のクライアントに対して複数の異なるサブグループを提供する単一の MVC アプリケーションがあります。ブランディングおよび一部のスタイル要素では、URL を次のようにフォーマットする必要があります。 www.site.com/Login www.site.com/Client1/Login www.site.com/Client2/Login www.site.com/Client3/Login等々。

また、この構造を維持し、www.site.com/Client1/News などに移行したいと考えています。

スタティック ルーティングは検討の余地がありません。それらを生成するツールでさえ。このサイトには、Y クライアント向けの独自のルートを持つ X ページがあり、そのパフォーマンスについて考えるとゾッとします。そして、動的な性質のため、その場で仮想ディレクトリを作成することは、私が下に行きたいルートではありません.

最初は、解決策は些細なことに思えました。2 つのテスト ソリューションを試しました。

最初は CustomRouteBase から派生し、オーバーライドされた GetRouteData メソッドで正しいルートを特定し、GetVirtualPath を使用して正しい Url を生成することができました。2 番目のソリューションでは、制約を使用して、クライアントがパターン内にあるかどうかを確認し、それに応じてルーティングしました。どちらも正しいコントローラーをヒットし、正しいリンクを生成します。

次に、エリアを追加しました (これは単なるプロトタイプですが、実際のサイトではエリアを使用しています)。

どちらのソリューションも失敗しました。領域は適切に登録され、通常どおりに機能しました。しかし、最初の解決策では、領域登録のために GetVirtualPath をオーバーライドする方法が見つかりませんでした。Area クラスから拡張メソッドがあることは知っていますが、これは私が必要としているものに適合しません。

制約も使用してみましたが、URL の「クライアント」部分がエリアへのアクション リンクのいずれにも追加されず、制約を使用してコントローラーにルーティングしようとすると、古き良きビューが見つからないというエラーが発生しました (検索ルートでエリアを指定したにもかかわらず、ルートから)。

だから私の最初の質問は、これについて間違った方法をとっているのでしょうか? これを達成するためのより良い方法があれば、私はすべての時代です. そうでない場合、どのようにエリアを管理しますか?

ここにいくつかのコードを入れることもできますが、それはすべて、私がやりたいことのために機能します。エリアの問題にどうアプローチするか迷っています。しかし、残念なことに、いつものように私はこのプロジェクトをローンチの 3 か月前に継承しました。私のチームには、それらなしでサイトを再構築するためのリソースがありません。

@Max ...似たようなことを試しましたが、www.site.com/Client1の場合、領域はまだリンクを正しく表示しません...これはプロトタイプ6のものです。いくつかの異なる方法を試しました。

これが私がそれに対処しようとした別の方法です。実装をクラックしないでください。これは単なる POC です。ここでの問題は、Area が RouteBase の一部ではないため、Area の仮想パスを変更できないことです。したがって、すべてのアクション リンクなどは正しくレンダリングされ、アクションが領域内にない限り、すべて正常に機能します。

ありがとう、リアム...これは、ビューのオーバーライドのために最初に「プラグイン」フォルダーから読み取るように、ビューエンジンをカスタマイズする方法に似ています。しかし、問題はここで少し異なります。これは、ビュー オーバーライドを備えたサイトを既に持っている 1 つのクライアントですが、独自の複数のクライアントを持っています。ここでの動作は、スタイル シートやロゴなどを制御するためだけのものです。ユーザーがログインした後、スタイルとブランディングがどうあるべきかを特定できますが、クライアントはランディング ページに "www. site.com/Client1" を使用してこれを識別します。私はあきらめて、リクエストを www.site.com/?client=client1 に変換するだけのハンドラーを作成して、ランディング ページのスタイルを処理できるようにしましたが、URL を www.ste.com のままにしておく方がずっといいでしょう。 /Client1/ログインなど これは、以前は vdir を使用してさまざまなディレクトリをホストしていた従来の ASP アプリからの変換です。潜在的なクライアントの数 (100 の) のため、静的ルーティングは重くなります。私の解決策はすべてある程度機能します...すべての問題を引き起こしているのはその領域です。RouteBase で作成したルートでできるように、それらの仮想パスを動的に再マッピングする方法を見つけることができれば、私は仕事をしていると思います.

0 投票する
2 に答える
6596 参照

c#-4.0 - SEOフレンドリーURLのためにMVCでルーティングを使用する方法

通常、global.asaxファイルには次のサンプルコードがあります。だから、私の質問は、どのように複数のMapRouteを持つことができ、それらをどのように使用するかです???

次のようなURLが必要です:

私はこのようなものが欲しいのですが、SEOフレンドリーなURLを取得できるようにこのルーティングを使用する方法がわかりません:

前もって感謝します。

0 投票する
3 に答える
157 参照

c# - ASP.NETMVCルートについて

フィルタモデルを取得するなど:

そして、次のようなSearchControllerアクションがあります。

だから問題はです。URLを次のように構成する方法

ご協力ありがとうございました

0 投票する
1 に答える
240 参照

asp.net-mvc - 混合Webフォーム/MVCアプリのMapRoute

古いWebフォームアプリを使用していますが、MVCを使用して新しいページを追加しようとしています。login.aspxアプリケーションのデフォルトページ( )はWebフォームであるということを除けば、すべてうまく機能しているようです。ユーザーがリンクを押すとwww.mysite.com、開く代わりにwww.mysite.com/login.aspx、サイトはすぐにglobal.aspxで指定されたルートに移動します。

だから、問題はlogin.aspxデフォルトのページを作る方法ですか?MVCビューに
変換して対応するコントローラーを追加せずに実行することは可能 ですか?login.aspx

0 投票する
2 に答える
9277 参照

iphone - iOS 6でマップにルートを描く方法は?

地図を表示したり、地図上にルートを描画したりしたい。私のアプリケーションは ios 4 plus をサポートしています。では、ios 6でも以前と同じようにマップを使用するにはどうすればよいですか。また、アプリでカスタムマップビューを使用してマップとルートを表示する必要があるか、または使用する必要があるかを知りたい

私は一度もユーザーを持っていませんMapKits。したがって、チュートリアルがあれば提供してください。また、使用できる rd パーティ ライブラリがあれば教えてください。