問題タブ [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 投票する
1 に答える
1980 参照

asp.net-mvc - 単体テストプロジェクト内でASP.NETMVCURLを生成するにはどうすればよいですか?

別のプロジェクト(テストに使用されるクラスライブラリ)で(特定のASP.NET MVCプロジェクトの)コントローラー、アクション、およびパラメーターに対応するURLを生成するにはどうすればよいですか?

これまでに見つけたのはHtmlHelper.GenerateRouteLinkだけですが、正しいリクエストコンテキストとルートコレクションを渡す方法はまだ見つかりませんでした。

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

asp.net-mvc - ASP.NET MVC ルーティングのルート レベル ビュー

これはかなり簡単だと思っていましたが、完全に困惑しています。

1 つのコントローラーのビューを、そのコントローラーのサブディレクトリではなく、アプリケーションのルート レベルに配置したいのですが、それがわかりません。

次の 2 つの URL が必要です。

/Info - これは、コントローラー「ホーム」で「情報」を実行する必要があります。

/Admin/ - これは、コントローラー「管理者」のアクション「インデックス」(デフォルト) である必要があります。

これまでのところ、何を試しても、最初のルートは両方をキャッチすることになります。2つを区別することはできないようです。

その情報ページにはコントローラさえ必要ありません。それは静的ですが、マスター ページを使用したいと考えています。これを実現するもっと簡単な方法があるかもしれませんが、私もそれを理解していません。

私が考えることができるのは、Infoコントローラーを作成し、Views/Home/InfoをViews/Info/Indexに移動することだけですが、それには特定の匂いがあります。

以下を使用して、レールでこれを行うことができました。

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

asp.net - 混合Asp/Asp.NET /ASP.NETMVCサイト

デフォルトページhttp://demo.liginsurance.com/http://demo.liginsurance.com/default.aspに移動するように設定しようとしています。

現在、http://demo.liginsurance.com/Home/Indexにアクセスしています

それを機能させるためにどのルートを書くか無視することができますか...

-ありがとう

ハリケーン

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

asp.net-mvc - ASP.NET MVC VIEWS フォルダーから HTML ファイルにアクセスする方法

従来の HTML ページを VIEWS フォルダー (ASp.NET MVC 内) の下に追加します。以下に示すように、ルートの例外を追加しました。

html ファイルを VIEWS フォルダーの外に置くと機能しますが、それらを VIEWS フォルダーに入れると Page not found 404 が表示されます。また、IIS でディレクトリ参照オプションを設定しても、VIEWS フォルダーを参照できません。

VIEWS フォルダから HTML ファイルにアクセスする方法を教えてください。

0 投票する
5 に答える
2955 参照

c# - 異なるドメイン上の異なるWebサイト、1つの.NET MVCアプリケーション?

コンテンツがドメインに依存するように、1つの.NET MVCアプリケーションを持ち、異なるドメインからアクセスできるようにすることは可能ですか?

たとえば、www(dot)site1(dot)comとwww(dot)site2(dot)comはどちらも、サーバーのIPとIISの同じWebサイトを指します。そのWebサイトには、私の.NETMVCアプリケーションが存在します。ここで、どのサイト(ドメイン名)がControllerActionをトリガーしたかを知り、それに応じて行動する機能が必要です(たとえば、インデックスアクションでホームページに異なるコンテンツを表示したり、特定のサイトに割り当てられた特定のコンテンツへのアクセスを許可/防止したりします) 。

これについて何か助けていただければ幸いです。すべてのコントローラーアクション(おそらくルーティングを使用)に渡される追加のパラメーターを受け入れることができますが、より洗練されたソリューションがあれば理想的です。

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

asp.net-mvc - ASP.net MVC カスタム ルート ハンドラ/制約

以下の URL を使用して MVC サイトを実装する必要があります。

  • カテゴリ1/製品/1/ウィキ
  • カテゴリ1/製品/2/ウィキ
  • カテゴリ1/サブカテゴリ2/製品/3/ウィキ
  • カテゴリ1/サブカテゴリ2/サブカテゴリ3/製品/4/wiki
  • などなど

一致基準は、URL が「wiki」で終わることです。

残念ながら、以下のキャッチオールは URL の最後の部分でのみ機能します。

MVC の拡張性オプションを検討する時間がなかったので、これを実装するためにどのような選択肢があるのか​​疑問に思っていました。サンプル/例はどれも素晴らしいでしょう!

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

asp.net-mvc - ASP.NET MVC で空の URL を処理する方法

http://mysite.com/Fooを処理するためのルーティングをどのように設定しますか?

foo には任意の値を指定できます。foo が ID である /Home/Action/Id に移動したい。

これらは私が試したマッピングです:

どちらも 404 を生成しました。

助けてくれてありがとう。

0 投票する
8 に答える
139566 参照

c# - Asp.NetMVCで「ホームページ」を設定する

asp.net MVCでは、「ホームページ」(つまり、www.foo.comにアクセスしたときに表示されるルート)がHome/Indexに設定されています。

  • この値はどこに保存されますか?
  • 「ホームページ」を変更するにはどうすればよいですか?
  • ホームコントローラーのインデックスアクションでRedirectToRoute()を使用するよりもエレガントなものはありますか?

プロジェクトでホーム/インデックスをgrepしようとしましたが、参照が見つかりませんでした。また、IISで何も表示されませんでした(6)。ルートのdefault.aspxページを見ましたが、それは何の関係もないようでした。

ありがとう