問題タブ [routelink]

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 投票する
4 に答える
40538 参照

.net - ASP.NET MVC の RouteLink と ActionLink の違いは何ですか?

タイトルはそれをかなり要約していると思います:

ASP.NET MVCのRouteLink()との違いは何ですか?ActionLink()

つまり、いつ使用Html.RouteLink()し、いつビューで使用Html.ActionLink()しますか?

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

asp.net-mvc - ASP.netMVCRouteLinkおよびオプションのrouteValues

オプションのrouteValueを条件付きで設定する方法を見つけようとしています。

私は持っています

訪問者が「カテゴリ」をクリックすると、そのカテゴリの商品のみが表示されますが、「カテゴリ」がない場合は、すべての商品が表示されます。

これらの2つのURLは有効です。

/製品/ページ

/ Products / Page?category = cars

RouteLinkはポケットベルにあるので、ページ間でカテゴリを保持するために、ポケットベルのリンクでカテゴリパラメータを渡すことができると思いました。ただし、カテゴリが選択されていない場合とカテゴリが選択されている場合をどのように処理するかはわかりません。

私はこれができることを知っています:

しかし、厄介なifステートメントを作成せずに両方のケースを処理することは可能ですか?

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

asp.net-mvc - ASP.Net MVC Routelink でフラグメントを含むリンクを生成する

ビュー内で Html.RouteLink を使用して、別のページの名前付きアンカーへのリンクを生成しようとしています。フラグメント オプションを含む RouteLink の定義がいくつかありますが、別の方法があるかどうかを調べています。

明らかな解決策ですが、ちょっと不格好に見えます。私は次のようなことができるようにしたいと思います

そしてそれを返す

それは可能ですか、組み込みのヘルパーを使用してフラグメントを取得するには、URL のすべての部分を指定する必要がありますか。のように手動で行うこともできます

しかし、RouteLink がよりエレガントに処理できるはずの何かのようです。

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

asp.net-mvc - Actionresult は routelink によって呼び出されません。フォームコレクションが犯人?

私はMVCにかなり慣れていません。データベースを検索して結果を返す検索ページを設定しようとしています。検索ボックスは、ビューの Html.BeginForm 内にあり、次のようになります。

FormCollection を使用して、次のようなコントローラーに渡します。

ここまでは順調ですね。単語を入力して送信ボタンを押すと、Index が呼び出され、それに応じてデータベースが返されます。ul に結果が入力され、pageSize を超える結果 (私の場合は 10) がある場合、[次へ] リンクが表示されます。

「次へ」をクリックすると、デフォルトのページが読み込まれます。ページネーションなどはありません。私の Index ActionResult が FormCollection をパラメーターとして持っているという事実に関係していると確信しています。文字列/整数のみを処理できることをどこかで読んだと思いましたか? MapRoute は次のとおりです。

私は何かを完全に見逃していますか、それともこれを処理する方法はありますか? jquery/ajaxを使用して検索リストボックスに含まれる文字列を送信できることはわかっていますが、後で検索をフィルタリングする手段としてチェックボックスを追加する予定があるため、そうしたくありません.

検索ボックスを追加する新しい FormCollection を作成したり、文字列を渡すだけなど、formCollection の値を設定するいくつかの異なる方法を試しました。

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

asp.net-mvc - Asp.net MVC はテキスト ボックスの値を routelink に追加します

asp.net MVC を学習しようとしていますが、テキスト ボックスの値をモデルに送信する際に問題が発生しています。

ユーザーが数字を入力するテキストボックスがあり、ルートリンクにヒットすると、ルートリンクはテキストボックスから値を取得し、.Page アイテムの 1 つに割り当てます。

テキストボックスの値を.Page変数に割り当てるにはどうすればよいですか? お時間をいただきありがとうございます。

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

asp.net-mvc - Html.ActionリンクとHtml.RouteLink

URLが同じでも、Html.RouteLinkとAction Linkを使用して別のアクションに移動できます。ニュースリンクをクリックすると、ニュースの詳細に移動します。このページのURLはhttp:// localhost:1390/en-です。 US / latestnews / 125。このページのサイトヘッダーで言語のddlを選択した場合、サイトのホームページに移動する必要があります。ddl(変更時)は同じURLを使用しますが、今回は移動する必要があります。正常なコントローラーでアクションを実行します。

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

asp.net-mvc - HtmlHelper の RouteLink?

カスタム HtmlHelper で RouteLink を作成するにはどうすればよいですか? 部分ビューで作成する方法は知っていますが、RouteLink を使用してカスタム htmlhelper 拡張メソッドで新しいリンクを作成したいと考えています。これを達成する方法は?

更新: HtmlHelper.GenerateRouteLink に気付きました。しかし、パラメータとして何を入力する必要がありますか?

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

asp.net-mvc - Html.ActionLink、Url.ActionLink、および Html.RouteLink が空の URL を返す

Html.ActionLink、Url.ActionLink、および Html.RouteLink は、ターゲット URL が有効であり、URL から適切に表示されているにもかかわらず、空の URL を返しますか?

ルートをいじってみましたが、例外なく空のURLを返します。

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

c# - html.RouteLinkのツールチップ

のツールチップを書くことは可能html.RouteLinkですか?

私のリンク:

ありがとう、気をつけて、ラギムス

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

c# - C#MVC:ユーザーパスワードリセットコントローラー:ユーザー名としての電子メールアドレスに関する問題

C#MVCアプリケーションでユーザーパスワードをリセットするための以下のコードを記述し(aspnetメンバーシップAPIを使用しています)、サンプルチュートリアルアプリケーション(MVCミュージックストア)で正常にテストしました。最初に問題の説明を読みたい場合は、最後までスキップしてください。

InactiveUsersビュー(部分ビュー)

InactiveUsersコントローラー

changeUserPasswordGETおよびPOSTコントローラー

また、Global.asax.csファイルを変更して、InactiveUsersパーシャルのルートに対応しました。

さて、MVCミュージックストアでテストしたところ、すべてのユーザー名は単なる単語でした。たとえば、管理者、ユーザーなどです。しかし、現在、このコードを職場の状況に適用していて、計画どおりに機能していません。私の職場で使用されているユーザー名は実際にはメールアドレスであり、これが問題の原因だと思います。

部分的なInactiveUsersビューでRouteLinkをクリックすると、次のようなURLでパスワードのリセットページが表示されます。

http:// localhost:83 / ControlPanel / changeUserPassword / example1@gmail.com、ただし、

RouteLinkをクリックすると、ビューchangeUserPasswordが見つからないというエラーがスローされ、URLは次のようになります。

http:// localhost:83 / ControlPanel / changeUserPassword / example1%40gmail.com -「@」記号がどのように台無しになるかを確認しますか?

また、コードをデバッグしましたが、GET changeUserPasswordで、ユーザー名が正しく入力されています:example1@gmail.comなので、それを台無しにしているのはURLだけだと思いますか?

URLを手動で入力すると、changeUserPasswordビューが表示されますが、パスワードリセット機能が機能しません。'オブジェクトのインスタンスに設定されていないオブジェクト参照'例外は、if(mu.ChangePassword(mu.ResetPassword()、password))行でスローされます。

最初の問題(URL'@'記号の問題)を解決できれば、2番目の問題と一緒に役立つかもしれないと思います。

どんな助けもいただければ幸いです:)

スタックトレース-要求に応じて

ソースエラー:

現在のWebリクエストの実行中に、未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。

スタックトレース: