問題タブ [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.
asp.net-mvc-routing - ASP.NET-MVC のカスタム ルートに関する問題
1 つのパラメーターを使用するルートがある場合、Html.ActionLink で問題が発生します。global.asx に次のルーターがあります。
2 つのパラメーターを渡す ActionLink を使用すると、すべて正常に動作します。しかし、最初のルートを使用してリンクを作成しようとすると、次のような結果になります。
http://meusite.com/controller-name/[パラメータ],.html
編集:
ここに私が問題を抱えているアクションリンクがあります:
このリンクは、ユーザー データの管理に使用される別のページにあります。
asp.net-mvc - Url.RouteUrlはnullを返します
ベストプラクティスのように、ルート用にUrlHelperを構築しています
問題は、デバッグ時に戻り値が常にnullであることが判明したことです。
Url.RouteUrl( "x")はnullを返します
Url.RouteCollection ["X"] return Route
私がやろうとしている:
どこで間違っているのかわからない
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を定義するにはどうすればよいですか?
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エントリが含まれています
アクションメソッド
asp.net - MVC ルーティングに関する質問
私は次のルートを持っています:
ルートは正しく機能していますが、URL を次のように表示したいと考えています。
ただの代わりに検索ボタンをクリックすると:
そのURLへのアクションリンクを作成してこれを行いたくありません。送信ボタンでそれを行いたいです。
編集:
より詳しい情報。私のホームページには、送信ボタンがクリックされたときに、テキストボックスに入力された年の値を Action メソッドに渡すテキストボックスがあります。これは、年という 1 つのパラメーターを受け取るアーカイブコントローラーの結果です。現在、メソッドで正しい値を取得しています。URLにも年を表示したいだけです。上記のように手動で URL に年を入力すると、期待どおりに機能します。
ありがとう!
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
すべてがうまく機能します。私は何が欠けていますか?
前もって感謝します!
asp.net - UrlRewriter.Net、ASP.NET MVCルーティングを使用したURL書き換え、または何をお勧めしますか?
ASP.NET3.5で新しいASP.NETWebフォームアプリを作成している場合、URLの書き換えにはどちらをお勧めしますか?UrlRewriter.NETまたはASP.NETMVCルーティング。以前にUrlRewriter.NETを使用したことがあり、かなり満足しています。
意見はありますか?
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を使用しているので、コードは少し日付がわかりません。
どうもありがとう
c# - ASP.NETMVCを使用したDBからの階層パスのルーティング
次のように、データベースからリレーションをマップするために階層パスをルーティングすることは可能ですか?
「ページ」(それ自体)に対してmtm関係を持つタプル/エンティティ「ページ」があり、各ページのスラッグ値を組み合わせて、次のように適切なページを見つけられるようにしたいとします。
mydomain.com/firstpage/secondpage/thirdpage
ここで、、firstpage
およびsecondpage
はthirdpage
「ページ」タイプであり、3番目のページは2番目のページなどを参照します。
ASP.NET MVCルーティングでこれをどのように実装しますか?
asp.net-mvc - ASP.NET MVCで静的ファイルへのリンクを書き込むにはどうすればよいですか?
私のMVCアプリケーションには、ユーザーが表示できるはずのPDFドキュメントでいっぱいのフォルダーがあります。ただし、それらへのリンクが機能していないようです。「リソースが見つかりません」というエラーが表示されます。私の問題はルーティングに関係していると思います。
ブラウザがドキュメントをレンダリングするために何をする必要がありますか?