問題タブ [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 に答える
4137 参照

jquery - ASP.NET MVC getJson からコントローラーに複数のパラメーターを渡す

getJson メソッドを使用して、javascript でコントローラー アクションを呼び出しています。コントローラーのアクション メソッドに 2 つのパラメーターを渡す必要がありますが、苦労しています。ルーティング テーブルを完全には理解していません。これを機能させるために使用する必要があるかどうかもわかりません。私がやろうとしていることの例を以下に示します。

これは、使い方がわからない私のルートです...

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

asp.net-mvc - リクエストURIホストに基づくルーティング

したがって、この問題の基本的な前提は、2つのドメイン名が付いた単一のホストされたWebスペースがあることです。asp.net mvcでルーティングを構成する方法がわかりません。最初に確認するのは、要求オブジェクト内のこのホストであり、Webサイトの2つの別々の部分へのユーザートラフィックを増やすことができます。

例えば:

上記の2つのURLが、リクエストで使用されたホストのコンテキストに基づいて2つの異なるページを返すようにルーティングするにはどうすればよいですか?

前もって感謝します!

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

asp.net - ASP.NET MVCは、コントローラー、アクション、およびパラメーターへのルートを取得します

ASP.NET MVCで、特定のコントローラーへのURLと、他のパラメーターとともにアクションを生成するにはどうすればよいですか。RedirectToActionを使用するとリダイレクトできますが、コントローラー内からではなく、このURLを取得したいと思います。

私は使ってみました:

しかし、それは/ Administrator / Page?page = 2のようなリンクを返しましたが、私は/ Administrator / Page/2のようなものを取得したいと思っていました

私は数え切れないほどのフォーラムを検索しました、そしてこれのために何かがあると確信しています、しかし私は私の人生のためにそれを見つけることができません。

ありがとう!

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

asp.net-mvc - asp.net mvcでコントローラー名とアクション名を動的に割り当てる方法

asp.net mvcでコントローラー名とアクション名を動的に割り当てる方法

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

asp.net-mvc - ControllerActionInvoker

ControllerActionInvoker クラスの用途は何ですか?

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

c# - ASP.NETMVCのデフォルトパラメーター

次のような新しいルートを作成しました。

ビューは、単に年、月、日の連結を返します。これは、次のようなURLで正常に機能します。

http:// localhost / blog / date / 2009/01/01

ただし、このURLを入力すると:

http:// localhost / blog / date / 2009

月と日のデフォルト値がdateメソッドに渡されることを期待します。ただし、そうではありません。メソッドのすべてのパラメーターはnullとして処理されます。

明らかな何かが欠けていますか?

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

asp.net-mvc - ASP.NET MVC URLのコントローラーテキストをどのように変更しますか?

最近、URLのコントローラー名にダッシュが含まれるように小さなasp.netmvcアプリケーションを変更するように求められました。たとえば、Indexという名前のビューを持つContactUsという名前のコントローラーを作成し、URLを送信した場合、URLはhttp://example.com/ContactUsおよびhttp://example.com/ContactUs/Sentになります。変更を依頼した人は、URLをhttp://example/contact-usおよびhttp://example.com/contact-us/sentにする必要があります。

'-'はクラス名の不正な文字になるため、コントローラーの名前を変更できるとは思いません。

コントローラがURLで使用する文字列を指定できるコントローラクラスに適用できる属性を探していましたが、まだ見つかりませんでした。

どうすればこれを達成できますか?

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

c# - ASP.NET MVC で認証されたユーザーがログイン後に間違ったルートにリダイレクトされる

Visual Web Developer Express を使用して (一時的に) 1.0 リリースを使用して ASP.NET MVC アプリケーションを構築しています。サイトのセキュリティを処理するために、SqlMembership Provider とフォーム認証を使用しています。私のサイトのセキュリティでは、ユーザーは何かを見る前にログインする必要があります。ログイン ページ自体を除いて、匿名のユーザー ページはありません。

global.asax.cs のルートを次のように変更しました。

ローカル IIS (Windows XP) でアプリを公開し、次のように仮想ディレクトリにアクセスしました: http://mymachinename/App/。期待どおり、ログイン (アカウント/ログイン) ページに誘導されます。しかし、新しいユーザー アカウントを使用して正常にログインした後、Patients/Search ではなく Home/Index にリダイレクトされます。ホーム コントローラーとインデックス ビューは、まだ削除していないため、両方ともアプリ内に存在します (アプリの最初のページとしてホーム ページを表示することを決定する場合があります)。

プロジェクトから Home コントローラーと関連するビューを削除しようとしています。これは、最初からクリーン パブリッシュを行い、Web サーバーを再起動し、ブラウザー キャッシュをクリアするなど、他にも多くのことを試したからです。しかし、global.asax.cs や web.config など、どのプロジェクト ファイルにも Home/Index への他の参照が見つからないため、なぜこれが発生するのか興味があります。誰にもアイデアはありますか?

ありがとう。

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

asp.net-mvc - ASP.NET MVC 構造設計の問題

私は ASP.NET MVC を初めて使用し、構造設計の問題に直面しています。

ルーティングの設定方法がわかりません。

私は次のものが欲しい:

デフォルトの mapRoute は、ほとんどの部分で問題ありません。

製品の ID の代わりに「カテゴリ」を入力し始めると、問題が発生します...
「products/category/{id}」などの routeUrl を「ハードコード」する必要がありますか?

管理者の場合:
Web サイトの管理者セクションに属するすべてのコントローラーを /Controllers/Admin/XxxController.vb に配置したいと思います。それらに名前空間を付けて、公開セクションと同じ名前にすることは可能ですか? eq
- パブリック パーツの Website.ProductsController クラスと
- 管理セクションの Website.Admin.ProductsController ? これをどのようにセットアップすればよいですか?

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

asp.net-mvc - コントローラーでアクション リンクを作成する

コントローラー アクションの 1 つで、XML を生成しています。その XML の属性の 1 つは、href別のコントローラーとアクションに対するもので、いくつかのパラメーターがあります。XML は次のようになります。

URL が相対 URL か絶対 URL かは気にしませんが、私の質問は次のとおりです: コントローラ コードで URL をタイプ セーフな方法で生成するにはどうすればよいですか?

HtmlHelper.ActionLink言い換えれば、コントローラからではなく、どうすればよいのでしょうか?