問題タブ [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 に答える
3380 参照

asp.net-mvc - MVC - クエリ文字列を使用したルート

このMVC 4 チュートリアル シリーズに従った後、私は自分でいくつかのことを試していました。まず、searchfilter の URL を使いやすいものにすることから始めました。次のコードは、私が現在使用しているものです。

Global.asax

SearchIndex.cshtml

映画コントローラー.cs

アドレスバーに次の URL を入力すると、すべてがうまくいきます: /Movies/SearchIndex/Comedy/Sherlock

しかし、SearchIndex.cshtml の [フィルター] ボタンでフィルター処理すると、次の URL が表示されます: /Movies/SearchIndex?movieGenre=Comedy&searchString=Sherlock

ここで問題を知っている人はいますか?

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

asp.net-mvc-3 - 「/」アプリケーション MVC3 のサーバー エラー

何を台無しにしたのかわかりませんが、f5で次のエラーが発生し続けます。

リソースが見つかりません。

説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。

要求された URL: /

以下は私のルートで、完全にデフォルトで変更はありません。

プロジェクトのプロパティを確認しました-> Webタブ、「特定のページ」にはn番目があります。私のプロジェクトには、インデックスページのあるホームフォルダーがあります。

他のページは、手動で URL を入力した後にのみ機能します。例: http://localhost:21183/store/search

ありがとう

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

asp.net-mvc - ユーザー名付きの MVC MapRoute

小さな MVC アプリケーションを構築しています。ユーザーがログインした後、私は彼/彼女のルートを表示したい:

www.appname.com/username/

もちろん、同じアクションが各ユーザーに対して呼び出されます/home/index。それを達成するためにどのように記述すればよいMapRouteですか?また、他にどのコード(属性)を使用する必要がありますか?

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

asp.net-mvc-3 - 固有のパラメーター名を付けずに URL を提供する

複数のパラメーター名を持つ同じエリア内の複数のコントローラーにルーティング マップを提供する方法を知っている人はいますか?

一意のパラメーター名を持つ各コントローラーのパラメーター名なし (値のみ) の URL を提供する要求があります (あいまいさを避けるため)。

これは可能ですか?

この出力を URL で取得したいと思います。

次のようなものを使用します。

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

c# - カスタム マップルート

いくつかのカスタム マップ ルートを作成しようとしていますが、うまく機能しません。

私の最終的な目標は、次のようなものを指定できるようにすることです。基本的に、URL は "id" と "name" の値のペアで構成されています。名前は無関係であり、ユーザーの楽しみのためにのみ使用されますが、コントローラーで ID が必要になります。

/dashboards/5-My-Estate-name/89-My-subgroup-name/133-Maybe-even-another-subgroup

手始めに、私は最初のセクションに取り組んでいて、問題を抱えています。

次のルートを使用して「http://localhost:53933/dashboards/109-building-xyz」を参照すると、エラーが発生しますA public action method '109-building-xyz' was not found on controller 'MyInterfaceInterface.Controllers.DashboardsController'.

明らかに、これをパラメーター付きの Index 関数にルーティングしたかったのです。

私は何を間違っていますか?これを正しく構造化していますか?私は Web-PHP のバックグラウンドから来ており、htaccess を使用してそのようなことを達成しています。

ありがとう

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

c# - MVC URL が書き換えられない

ユーザーのブラウザに表示される URL を Happy/Balloons から happy-times/balloon-pops に変更しようとしています。プロジェクトにはアクション「Balloons」へのリンクが多数あるため、これらのリンクを変更するのではなく、同じアクションに対して別の URL が表示されるように global.asax を変更したいと考えています。元の MVC ルートは次のようになります。

コードを次のように変更しました

この 2 番目のパラメーターは表示される URL だと思っていましたが、「お探しのリソースは削除されたか、名前が変更されたか、一時的に利用できません」というメッセージが表示されます。エラー。MapRoute のパラメーターを変更してこれを行う簡単な方法はありますか? もしそうなら、どのように?

質問のフォローアップ: mvc のアクションの URL を変更する

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

asp.net - MapRouteとマスターページ(MVC3)-リクエストが機能しない

こんにちは、

マスターページのあるWebアプリケーション(MVC3)があります。

次のリンクがありますlocalhost/home / index?Id = 10

自分のマスターでは、request( "id")を実行すると、返される値は10です。

ルートを実装したとき。リンクがlocalhost/home / index / 10になるには、return request( "id")のマスターページが空になります。

このリクエストを修正するにはどうすればよいですか?

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

string - MapRoute の文字列型を渡す方法は?

皆さん、このMapRouteをチェックしてください。

「letter」という名前のオブジェクトを渡しています。これは文字列です。ここで発生した問題は、.RouteLink() 関数を使用して渡すときにこれです。

文字の場合、結果は null です。

MapRoute に文字列型を渡す方法はありますか? ありがとう。

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

c# - MVC 3.0 Maproute コーディング

新しい MVC アプリを作成しています。URL に部門名を追加するために、ルーティングを変更したいと考えています。

以下は、VS 2012 によって生成されるものです。

パスの先頭に部署名を渡したい。元。

http:// ローカルホスト: /hr/Home/Contact

http: //localhost /hr/Home/About

http: //localhost /finance/Home/Contact

http: //localhost /finance/Home/About

http: //localhost /marketing/Home/Contact

http: //localhost /marketing/Home/About

デフォルトのページの代わりに:

http: //localhost /Home/About http: //localhost /Home/Contact

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

asp.net-mvc - MVC3 MapRoute 領域のないコントローラ名と等しい領域名の間があいまい

これはルートの私のコントローラーです (エリアなし):

  • メンバー

私のエリアは次のとおりです。

+一般

  • コントローラー1
  • コントローラー2

+メンバー

  • 管理
  • メンバー

したがってLogin、メンバー エリアを追加する前に、私のアクションはメンバー コントローラー (ルート内) にあります。

では、この問題を解決するために MapRoute を定義するにはどうすればよいでしょうか?

アップデート

私は Main でこれを試しますGlobal.asax:

しかし、エラーがあります:A path segment that contains more than one section, such as a literal section or a parameter, cannot contain a catch-all parameter.

そして、私はこれを試します:

しかし、これは404を返しました。