問題タブ [mvcroutehandler]
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 - .net mvcルートのデフォルトのコントローラー/アクションですが、デフォルトのパラメーターではありません
このルートを作りました
次にブラウズすると
動作しますが、参照すると
それは動作しません。
その後、そのようにルートを変更した場合
正反対のことがうまくいきます(そしてそれは理にかなっています)。
しかし、何も指定されていないときにデフォルトのコントローラーとアクションを取得する必要があるため、両方の URL が機能するはずだと思った最初のルートに興味があります。
アップデート
結局これだけで行きました
それが私が望んでいた動作だからです。しかし、私が電話すると
それは生成します
輝く道の代わりに。Url.RouteUrl で強制できますが、これを自動的に選択する必要があると思いました。
asp.net-mvc - 動的 MVC ルーティング : アクション名
という名前のコントローラーと という名前About
のアクションがありIndex
ます。URL を次のようにしたい (アクション名は動的になります):
ルーティング
コントローラ
意見
asp.net-mvc-routing - MVC プロジェクトのルーティングで .html がカスタム ルートにルーティングされない
ASP.Net MVC プロジェクトの Home/Privacy にルーティングするための「privacy.html」のルートを追加しました。これを他のプロジェクトでうまく使用しましたが、このプロジェクトでは機能しません。
Route Debugger を追加しました。サイトのすべてのページでページの最後にルーティング テーブルが表示されますが、privacy.html には表示されません。404 エラー「お探しのリソースは削除されたか、名前が変更されたか、一時的に利用できません」が表示されます。
私は完全に途方に暮れています。ローカル IIS (およびサーバー IIS 7.5) が *.html 要求のルーティング テーブルを使用していないようです。
asp.net-mvc - ファイル名の MVC ルーティング 2 パラメータ
私はMVC 5を使用しています.私はこのURLを持っています:
/Joes-スタジオ-エセックス
これは 2 つの個別のパラメータ {business}-{county} です
Q1) これを分割するルートを書くにはどうすればよいですか??
Q2) 郡が「west-yorkshire」であるこの URL「/joes-studio-west-yorkshire」を処理する方法を誰か思いつきますか?
ありがとう
asp.net-mvc - 2 つの方法を機能させるための MVC ルーティングの問題
製品コントローラーと、編集とファイルアップロードの 2 つのメソッドがあります。これら2つを機能させるには、ルート構成で何をすべきですか。
Product/6 (productid 6 の編集用)
Product/Fileupload (ファイルのアップロード用)。
routeconfig の現在のルートは次のとおりです。
c# - カスタム MvcRouteHandler からルート テーブルの次のものにフォールバックする方法
Urlが存在するかどうかをデータベースをチェックし、それをコントローラーアクションとIDとペアにするカスタムMvcRouteHandlerがあります。
ただし、このルート ハンドラーがデータベース内で一致するペアを見つけることができない場合、MVC にルート テーブル内の他の定義済みルート ハンドラーを試してもらいたいと思います。
どうやってやるの?
更新:(サンプルコードが追加されました)
FriendlyRouteHandler は次のとおりです。
この行を追加すると、うまくいくようです:
私は幸運ですか、それともこれが正しい方法ですか?どこかで IRouteConstraint を使用する必要がありますか?
ちなみに私が影響を受けたのは、Adam Riddick のこの記事です。