問題タブ [custom-routes]

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 投票する
1 に答える
519 参照

asp.net - 従来の ASP を MVC 4.0 にアップグレードする

クラシック ASP から MVC 4.0 にアップグレード中です。MVC プロジェクトには、モジュール、ビュー、およびコントローラーを含む独自のフォルダー構造があります。私たちの従来の ASP Web サイトは、検索エンジンで非常によくインデックス化されており、web.config の書き換えルールを使用して、すべてのわかりやすい URL (既存のフォルダーにマップされ、ページ拡張子を削除するものもあれば、SEO 用にマップされ、ファイルを含むフォルダーにマップされないものもあります) を使用します。 . 現在のすべての URL を維持する必要がありますが、それらはすべて MVC プロジェクトとは異なるフォルダーにマップされます。MVC プロジェクトを既定のプロジェクトで定義されたフォルダー構造のままにしたいのですが、既存の URL を引き続き使用する必要もあります。

MVC に移行するときにサイトの現在の URL を維持するための最良の方法は何ですか? カスタム ルーティングは、これを処理する唯一の/最善の方法ですか?

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

regex - 1+ chrs であるが 500 chrs ではないものに一致する正規表現

一致しない1 文字以上の長さのものに一致する単一の正規表現を探してい500ます。これは、特に例外を処理するために、Rails ルート ファイルで使用されます。

ルート.rb

何かに一致し、同時に他の何かに一致しない正規表現を定義する方法について少し迷っています。

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

ruby-on-rails - Rails: カスタムの動作を持つ浅いルート名

同じコントローラーを共有する 2 つのモデル (Model1 と Model2) があり、両方とも Model3 のインスタンスが多数あるとします。

両方のモデル内にモデル 3 をネストし、ルートを取得するにはどうすればよいですかmodel_3_path(@model)model_1_model_3_path(@model)model_2_model_3_path(@model)

model_3_path(@model)関数を次のようにします。

私の現在の進捗状況:

私は正しいアプローチを見つけることができないようです...

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

c#-4.0 - パラメータのないメソッドとパラメータのあるメソッドの 2 つの同じメソッド間のルートを特定できません

私のコントローラーには、次のような2つのメソッドがあります。

そのため、メソッドに関連付けられた view() を表示したいだけの場合は、最初のビューを呼び出します。view() には、送信時にオブジェクトDemandeAssistanceを 2 番目のメソッドに送信するフォームがあります。ルート構成で、私はそれをしました:

しかし、これら2つのルートの間に誤解があるというビューを表示したいだけの場合、エラーが表示されます。私は何を間違えましたか?

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

forms - MVC.NET カスタム ルート ハンドラ Html:BeginForm での間違ったアクション

カスタム mvc ルート ハンドラを使用しました。しかし、ビューで Html.BeginForm または Ajax.BeginForm を使用すると、Action パラメーターが予期せず変更されます。私のコードは上記です

私の登録ルート方法は次のとおりです。

私の MvcRouteHandler は:

私の見解は:

最後に、ブラウザでの間違ったアクションは次のようになります。

form action="/man-parfume" data-ajax="true" data-ajax-method="Post" id="form0" method="post"> form action="/man-parfume" method="post" > 入力タイプ="送信" 値="送信" />

コントローラーを開始フォームのホームとして記述しましたが、Html.BeginForm がレンダリングされると変更されました。

ホーム/インデックスにフォームを投稿するにはどうすればよいですか?

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

c# - 不明な数のパラメーターの URL ルーティング

この投稿を見たことがあります: MVC Handler for an unknown number of optional parameters but it's for the MVC and does not work as I as I get an error:

URLに不確定な量のパラメーターを含めることができるようにしたいのですが、次のルートがあります。

これも上記のエラー メッセージをトリガーするようです。

Web フォーム (MVC ではない) で不明な数のパラメーターを持つようにルートを設定するにはどうすればよいですか。

私は次のURLを達成しようとしています:

編集

以下を使用するとうまくいくようです:

.htmlこれに関する問題は、最後に を許可しないことです。