問題タブ [actionlink]

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

asp.net-mvc - ASP.NET MVC で ActionLinks を構築するときに Html.Encode を呼び出す必要があります

リンクの名前がデータベースから取得された場合、Html.Encode メソッドを呼び出して名前を消去する必要がありますか?

例えば:

また:

<a>とタグの間のページに危険な文字列が挿入されないようにするためにこれを行うことは理にかなっていますが</a>、アンカー タグ間でスクリプトなどを実行できますか?

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

asp.net-mvc-2 - ActionLink が正しいリンクを生成しない

MVC 2 を使用していますが、ActionLink が正しいコントローラーに接続されないというわずかな問題があります。

ログオフ リンクを表示する次のコード行

アカウントコントローラーに送信されていないようです

それが作るリンクは次のとおりです。

そのはず

何か案は?

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

asp.net - Html.ActionLink() は、Html.RenderAction() 内で使用すると空のリンクを提供します

ビュー(「Foo.aspx」)に次の行が含まれるアクション「Foo」を含むMicrosoft MVCプロジェクトがあります。

これを Web ブラウザーからヒットするか、AJAX 呼び出しからロードすると、次のように正しく返されます。

しかし、次のように別のビューからアクションを呼び出すと:

次に、リンクはターゲットなしでレンダリングされます。

なぜこれが起こるのでしょうか? また、どうすれば回避できますか?

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

asp.net-mvc - ページネーション時に追加ページの検索語を保持する方法

データベースから返された検索結果を表示するためにページネーション方式を使用しています。余分なページごとに Html.ActionLink を作成していますが、検索された文字列をどのように ActionLink に入れるのでしょうか? 以下は、div に入力している部分ビューの一部です。ユーザーが結果の別のページを選択できるように、結果の後に表示されます。

MyController は次のようになります。

テキストボックスとボタンがあります。ユーザーが検索を入力してボタンを押すと、テキストボックスからテキストを取得し、それに応じて SearchResults に投稿する JavaScript が起動されます。

彼らが検索したものを保持したいので、ActionLinks を構築するときに検索パラメーターがまだ存在しています。

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

c# - 別のコントローラーへのリンクを表示するために Html.ActionLink を操作する方法は?

HomeController の Details ビューで、MiscController の Email ビューへのリンクを作成したいと考えています。さらに、QueryString に項目を追加する必要があります。

次のようなリンクを作成したいと思います。

私は次のことを試しました:

リンクは返されませんでした。私は何が欠けていますか?

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

html - mvc actionlink show html タグ

このような HTML タグを表示するにはどうすればよいですか

it dislay bla bla not bold bla bla-太字のテキストを表示することは可能ですか?

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

asp.net - Html.ActionLink の出力文字列を編集する

Html.ActionLink を使用して次の HTML を出力しようとしています。

<a>タグを出力してから文字列を操作するActionLinkを実行することで、それを実現しています。

HTML を ActionLink に直接配置できればよいのですが、インターネット検索に基づく方法はないようです。確かに機能しますが、ハックのようです。これを達成するためのより良い方法はありますか?

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

asp.net - routeValues のディクショナリを ActionLink に渡す

全て、

ASP.NET MVC を理解する。ここまではとても良いのですが、これは少しおかしな点があります。

次のように使用される、ハイパーリンクの属性の辞書を含むビューモデルがあります。

メニュー = モデル変数

問題は、「menu.Attributes」の位置が次の形式のオブジェクトを期待していることです。

私が知る限り、この匿名オブジェクトは実際にはリフレクションを介して辞書に変換されますが、そもそも辞書を渡すことはできません!!!

リンク用に生成された Html は、単に辞書タイプを示しています。

どうすればこれを回避できますか?全体的なポイントは、その一般的なコントローラーが menu.Attributes を以前に設定できるということです....

以下の投稿に基づいて、次のことを試しました。

しかし、これはまだ機能しません (コードは、オブジェクトを受け取るジェネリック メソッドを内部的に呼び出していると思いますか?)。上記 (および辞書を 4 番目のパラメーターに渡すという私の元のソリューションでは、次のような HTML が生成されます。

つまり、リフレクションを使用していて、完全に間違っています...

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

asp.net-mvc - 配列をパラメーターとして受け取るアクション (RedirectToAction および/または ActionLink) にどのようにリンクしますか?

次のように定義されたアクションがあります。

次のような URL は期待どおりに機能します。

いくつかの作業を行い、Foo計算された の値について上記のアクションにリダイレクトする別のアクションがありますbar

上記の例のようにURLが生成されるように、RedirectToActionまたはActionLinkでルート値を指定する簡単な方法はありますか?

これらは機能していないようです:

ただし、配列内の単一のアイテムの場合、これらは機能します。

bar を配列に設定すると、次のようにリダイレクトされます。

最後に、これは ASP.NET MVC 2 RC を使用したものです。

ありがとう。

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

asp.net-mvc - MVC アクションリンクの投稿 複合型のリスト

クリックするとオブジェクトのリストをコントローラーアクションに渡すアクションリンクがあります。

例:

意見:

テストコントローラー:

これを行うと、null の sampleList が返されます。コレクションではなく、単一の複雑なオブジェクトを問題なく渡すことができます。これには正しいルーティングが必要ですか? 私がこれを行っている理由は、id を渡してコントローラ アクションでルックアップを行う代わりに、データを渡すだけです。