問題タブ [asp.net-mvc-routing]

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 に答える
25498 参照

c# - ASP.NETMVCルート

このルートマップについてサポートが必要です

http:// localhost:5060 / blog / Archive / 2008/11に電話すると、年と月が取得され、コントローラーに送信されます。しかし、http:// localhost:5060 / blog / Archive / 2008
を試してみる と、コントローラーに送信されますが、yearパラメーターはnullであり、他のすべてのパラメーターもnullです。

0 投票する
10 に答える
77451 参照

asp.net-mvc - サブドメインに基づいて ASP.NET MVC ルートを作成することは可能ですか?

サブドメイン情報を使用してルートを決定する ASP.NET MVC ルートを持つことは可能ですか? 例えば:

  • user1 .domain.comは 1 つの場所に
  • user2 .domain.comは別のものに行きますか?

または、これらの両方がusernameパラメーターを使用して同じコントローラー/アクションに移動するようにすることはできますか?

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

asp.net-mvc - Asp.Net Mvcルート制約はInvalidOperationExceptionの代わりに404をスローできますか?

Asp.NetMVCアプリケーションでルート制約を使用しようとしています。

〜/ MyAction / aStringのようなURLを入力すると、無効な操作例外でYSODが表示されます。無効なURLを404ページにリダイレクトするにはどうすればよいですか?

コントローラアクションとint.TryParseの文字列パラメータで問題を解決できることはわかっていますが、ルート制約は役に立ちません。

ルート制約によってスローされる例外タイプを選択するにはどうすればよいですか?

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

asp.net-mvc - MVC ルート ローカリゼーション

Matt Hawley のアプローチを使用してローカリゼーションをいじりながら。誰かがルートをローカライズすることを考え出したのだろうか。これは、サイトごとにグローバル リソースを使用して行うことができます。しかし、(ユーザーが言語を切り替えることができるように) ユーザーが選択できるようにしようとすると、ルートはセッション レベルではなくアプリケーションの起動時にマップされるため、アーキテクチャはそれを許可しません。言語ごとにサイトをプロビジョニングする必要がありますか? 私は何が欠けていますか?

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

asp.net-mvc - ASP.NET MVC Beta 1 - URI ルーティング構文

ASP.NET MVC Beta 1 のルーティング構文の適切な説明を求めて Web を精査しましたが、まだ機能させることができません。

サイトでサポートされている 2 つの URI を使用するには、Global.asax.cs ファイルに何を入力する必要があるかを誰か説明してください。

www.mysite.com/map.aspx(つまり、デフォルト アクションを実行するための明示的なパラメーター/アクションのないサイト)、および、

www.mysite.com/map.aspx/search/searchParam1/searchParam2/searchParam3/(検索を実行するため)

PS: それまでの間、私はこれに取り組み続けます。答えが見つかったら、自分で投稿します。

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

asp.net-mvc - 別の仮想パスに基づいてリンクをレンダリングするように MVC をだますにはどうすればよいですか?

サブドメイン アドオンを使用して、discountasp.net で多数のアプリを実行しています。共有ホスティングでは複数の IIS サイトを持つことができないため、サブフォルダー内のサイトがルート ディレクトリで実行されているかのように動作できるようにする HTTP モジュールも作成しました。たとえば、dandoes.net/blog でブログをホストする代わりに、blog.dandoes.net (実際には dandoes.net) でホストできます。これは、MVC と一緒に使用しようとしている今まで、よく機能していました。

HtmlHelper は、URL のパス データではなく、アプリケーションの仮想パスに基づいて URL を生成します。したがって、私が blog.dandoes.net を使用していて、blog.dandoes.net/Samples にリンクしたい場合、次のコードを使用できます。

通常、これにより URL blog.dandoes.net/Samples が生成されますが、代わりに、仮想ディレクトリが /Blog であるため、blog.dandoes.net/Blog/Samples が生成されます。

たぶん 5 分もあれば、本当にハックなことを書いて、やりたいことを実行できるかもしれませんが、MVC フレームワークでやりたいことを実行できるようになれば、本当に面白いと思います。

それで、正しいURLをレンダリングする方法はありますか?

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

asp.net-mvc - メンバーの数が可変のオブジェクトを作成しますか?

asp.net mvcページで、RedirectToAction(actionName、controllerName、values)を呼び出したいと思います。

valuesパラメーターは、すべての必要な値を含むオブジェクトです。例

これらのパラメータのいずれもnullまたは空の文字列でない場合、これはすべて問題ありません。その場合、System.Uri.EscapeDataString(String stringToEscape)はArgumentNullExceptionをスローします。
問題は、コンパイル時にどのパラメーターがnullになるかわからないことです。また、notnull値の可能な組み合わせごとにオブジェクトを作成したくありません。
私の例では、パラメータは3つしかありませんが、10個あるとしたらどうでしょうか。可能な組み合わせは指数関数的に増加します。anonタイプにフィールドを追加することはできないため、パラメーターを1つずつ追加することもできません。

この問題を解決するにはどうすればよいですか?

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

asp.net-mvc - 検索用のASP.NETMVCカスタムルーティング

これが私のシナリオです。たとえば、検索条件に基づいて車のリストを返す必要があるとします。出力は同じになるので、結果を表示するために単一のビューが必要ですが、そこに到達するにはいくつかの方法が必要です。たとえば、年ごとに検索するテキストボックス付きのフォームがあるとします。すべての赤いトヨタ車のハイパーリンクを含む別のページがあるかもしれません。同じビューとコントローラーでこれらの複数のシナリオを処理するにはどうすればよいですか。私のジレンマは、検索にいくつかのオプションが含まれる可能性があることです…年、メーカー、モデルなどですが、それらをどこに置くかわかりません。

このための最良のアプローチは何ですか?ルーティングでパラメータを定義する必要がありますか、それともクエリ文字列などを使用する必要がありますか?

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

c# - 引数として文字列をコントローラーに渡す

これはおそらく本当に明白なことですが、intのように文字列引数をコントローラーに渡せない理由がわかりません。

例えば

しかし、私がこのように文字列を渡すと...

私は何が欠けていますか?これはルーティングに関係していると思いますが...わかりません。ありがとう!

編集:

scott guのブログを少し不注意に読んだのかもしれませんが、これはどこかに文書化されていますか?ルートをチェックしておけばよかった!

文字列がintとは異なる方法で処理される特定の理由はありますか?