問題タブ [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.
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
ここで問題を知っている人はいますか?
asp.net-mvc-3 - 「/」アプリケーション MVC3 のサーバー エラー
何を台無しにしたのかわかりませんが、f5で次のエラーが発生し続けます。
リソースが見つかりません。
説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。
要求された URL: /
以下は私のルートで、完全にデフォルトで変更はありません。
プロジェクトのプロパティを確認しました-> Webタブ、「特定のページ」にはn番目があります。私のプロジェクトには、インデックスページのあるホームフォルダーがあります。
他のページは、手動で URL を入力した後にのみ機能します。例: http://localhost:21183/store/search
ありがとう
asp.net-mvc - ユーザー名付きの MVC MapRoute
小さな MVC アプリケーションを構築しています。ユーザーがログインした後、私は彼/彼女のルートを表示したい:
www.appname.com/username/
もちろん、同じアクションが各ユーザーに対して呼び出されます/home/index
。それを達成するためにどのように記述すればよいMapRoute
ですか?また、他にどのコード(属性)を使用する必要がありますか?
asp.net-mvc-3 - 固有のパラメーター名を付けずに URL を提供する
複数のパラメーター名を持つ同じエリア内の複数のコントローラーにルーティング マップを提供する方法を知っている人はいますか?
一意のパラメーター名を持つ各コントローラーのパラメーター名なし (値のみ) の URL を提供する要求があります (あいまいさを避けるため)。
これは可能ですか?
この出力を URL で取得したいと思います。
次のようなものを使用します。
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 を使用してそのようなことを達成しています。
ありがとう
c# - MVC URL が書き換えられない
ユーザーのブラウザに表示される URL を Happy/Balloons から happy-times/balloon-pops に変更しようとしています。プロジェクトにはアクション「Balloons」へのリンクが多数あるため、これらのリンクを変更するのではなく、同じアクションに対して別の URL が表示されるように global.asax を変更したいと考えています。元の MVC ルートは次のようになります。
コードを次のように変更しました
この 2 番目のパラメーターは表示される URL だと思っていましたが、「お探しのリソースは削除されたか、名前が変更されたか、一時的に利用できません」というメッセージが表示されます。エラー。MapRoute のパラメーターを変更してこれを行う簡単な方法はありますか? もしそうなら、どのように?
質問のフォローアップ: mvc のアクションの URL を変更する
asp.net - MapRouteとマスターページ(MVC3)-リクエストが機能しない
こんにちは、
マスターページのあるWebアプリケーション(MVC3)があります。
次のリンクがありますlocalhost/home / index?Id = 10
自分のマスターでは、request( "id")を実行すると、返される値は10です。
ルートを実装したとき。リンクがlocalhost/home / index / 10になるには、return request( "id")のマスターページが空になります。
このリクエストを修正するにはどうすればよいですか?
string - MapRoute の文字列型を渡す方法は?
皆さん、このMapRouteをチェックしてください。
「letter」という名前のオブジェクトを渡しています。これは文字列です。ここで発生した問題は、.RouteLink() 関数を使用して渡すときにこれです。
文字の場合、結果は null です。
MapRoute に文字列型を渡す方法はありますか? ありがとう。
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
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を返しました。