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

asp.net-mvc-routing - ASP.NET-MVC のカスタム ルートに関する問題

1 つのパラメーターを使用するルートがある場合、Html.ActionLink で問題が発生します。global.asx に次のルーターがあります。

2 つのパラメーターを渡す ActionLink を使用すると、すべて正常に動作します。しかし、最初のルートを使用してリンクを作成しようとすると、次のような結果になります。

http://meusite.com/controller-name/[パラメータ],.html

編集:

ここに私が問題を抱えているアクションリンクがあります:

このリンクは、ユーザー データの管理に使用される別のページにあります。

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

asp.net-mvc - Url.RouteUrlはnullを返します

ベストプラクティスのように、ルート用にUrlHelperを構築しています

問題は、デバッグ時に戻り値が常にnullであることが判明したことです。

Url.RouteUrl( "x")はnullを返します

Url.RouteCollection ["X"] return Route

私がやろうとしている:

どこで間違っているのかわからない

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

asp.net-mvc - ASP.net MVCエリアとID(SEO /クリーンURL)を使用したActionLinkの作成

ASP.NET MVC 1.0 / C#を使用して、クライアント用のヘルプデスクチケットシステムを構築しています。StevenSandersonの「ASP.NETMVCのアプリ領域、Take 2」を実装しましたが、うまく機能しています。

Globabl.asaxページには、次のように定義されたルートがいくつかあります。

したがって、ブラウザのアドレスバーに「 http:// localhost / HelpDesk / Ticket / Details / 12 」と手動で入力すると、期待どおりの結果が得られます。これが私のコントローラーです:

私の見解では:

ただし、そのコードは「http:// localhost / HelpDesk / Ticket / Details?TicketId = 12」を生成し、これも期待される結果を返します。私の質問は...

スティーブンサンダーソンのエリアを使用して、「 http:// localhost / HelpDesk / Ticket / Details / 12 」のようなクリーンなURLを作成するActionLinkを定義するにはどうすればよいですか?

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

asp.net-mvc - MVCルーティングによるURLパラメーターの短縮

私はこれに沿ったURLを持っています:

example.com/profile/publicview?profileKey=5

ルーティングでこれに短縮したい

example.com/profile/5

どうすればよいですか?

これは私の試みです:

しかし、彼はこのエラーを生成します:

パラメータディクショナリには、'Website.Controllers.ProfileController'のメソッド'System.Web.Mvc.ActionResult PublicView(Int32)'のnull許容型ではないタイプ'System.Int32'のパラメータ'profileKey'のnullエントリが含まれています

アクションメソッド

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

asp.net - MVC ルーティングに関する質問

私は次のルートを持っています:

ルートは正しく機能していますが、URL を次のように表示したいと考えています。

ただの代わりに検索ボタンをクリックすると:

そのURLへのアクションリンクを作成してこれを行いたくありません。送信ボタンでそれを行いたいです。

編集:

より詳しい情報。私のホームページには、送信ボタンがクリックされたときに、テキストボックスに入力された年の値を Action メソッドに渡すテキストボックスがあります。これは、年という 1 つのパラメーターを受け取るアーカイブコントローラーの結果です。現在、メソッドで正しい値を取得しています。URLにも年を表示したいだけです。上記のように手動で URL に年を入力すると、期待どおりに機能します。

ありがとう!

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

asp.net-mvc - Asp.Net Mvc でのルーティングの問題

特定の「テーマ」でタグ付けされたパズルのリストがあります。特定のカテゴリでタグ付けされたスタックオーバーフローで質問を考えてください。

次のように機能するように、ルート設定を取得しようとしています。

http://www.wikipediamaze.com/puzzles/themed/Movies http://www.wikipediamaze.com/puzzles/themed/Movies,Another-Theme,And-Yet-Another-One

私のルートは次のように設定されています:

私のコントローラーは次のようになります。

ビューでのアクション リンクの呼び出しは次のようになります。

しかし、私が抱えている問題はこれです:

生成されるリンクは次のように表示されます。

この問題に加えて、コントローラー アクションの "Themes" パラメーターは常に null になります。クエリ文字列パラメーターをコントローラー アクション パラメーターに変換することはありません。ただし、手動で移動すると

http://www.wikipediamaze.com/puzzles/themed/MyThemeNameHere http://www.wikipediamaze.com/puzzles/themed/MyThemeNameHere,Another-ThemeName

すべてがうまく機能します。私は何が欠けていますか?

前もって感謝します!

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

asp.net - UrlRewriter.Net、ASP.NET MVCルーティングを使用したURL書き換え、または何をお勧めしますか?

ASP.NET3.5で新しいASP.NETWebフォームアプリを作成している場合、URLの書き換えにはどちらをお勧めしますか?UrlRewriter.NETまたはASP.NETMVCルーティング。以前にUrlRewriter.NETを使用したことがあり、かなり満足しています。

意見はありますか?

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

c# - asp.netMVCが独自のルートを作成する

こんにちは私は次のようなURLを作成しようとしています:

黒/花崗岩/ワークトップ

黒と花崗岩が変わる場所なので、global.asax.csに次のように独自のルートを作成しようとしました。

URLをkitchen/black / granite/worktopsに変更します

このようにして、surfaceというアクションでkitchenというコントローラーを作成できると思いました。このためのコードは、次のようになります。

しかし、私はそれを機能させることができないようです、私は私のカスタムマッピングにもかかわらずこのURLのエラー404を受け取ります、誰かが私を読む方向に向けることができます、私はここでこのページを読んでいます:http ://weblogs.asp.net /scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx

これが私にアイデアを与えたものです。彼はクエリとページを持っているので、MVCプレビュー2を使用しているので、コードは少し日付がわかりません。

どうもありがとう

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

c# - ASP.NETMVCを使用したDBからの階層パスのルーティング

次のように、データベースからリレーションをマップするために階層パスをルーティングすることは可能ですか?

「ページ」(それ自体)に対してmtm関係を持つタプル/エンティティ「ページ」があり、各ページのスラッグ値を組み合わせて、次のように適切なページを見つけられるようにしたいとします。

mydomain.com/firstpage/secondpage/thirdpage

ここで、、firstpageおよびsecondpagethirdpage「ページ」タイプであり、3番目のページは2番目のページなどを参照します。

ASP.NET MVCルーティングでこれをどのように実装しますか?

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

asp.net-mvc - ASP.NET MVCで静的ファイルへのリンクを書き込むにはどうすればよいですか?

私のMVCアプリケーションには、ユーザーが表示できるはずのPDFドキュメントでいっぱいのフォルダーがあります。ただし、それらへのリンクが機能していないようです。「リソースが見つかりません」というエラーが表示されます。私の問題はルーティングに関係していると思います。

ブラウザがドキュメントをレンダリングするために何をする必要がありますか?