問題タブ [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.
asp.net-mvc - ASP.NET MVC で ActionLinks を構築するときに Html.Encode を呼び出す必要があります
リンクの名前がデータベースから取得された場合、Html.Encode メソッドを呼び出して名前を消去する必要がありますか?
例えば:
また:
<a>
とタグの間のページに危険な文字列が挿入されないようにするためにこれを行うことは理にかなっていますが</a>
、アンカー タグ間でスクリプトなどを実行できますか?
asp.net-mvc-2 - ActionLink が正しいリンクを生成しない
MVC 2 を使用していますが、ActionLink が正しいコントローラーに接続されないというわずかな問題があります。
ログオフ リンクを表示する次のコード行
アカウントコントローラーに送信されていないようです
それが作るリンクは次のとおりです。
そのはず
何か案は?
asp.net - Html.ActionLink() は、Html.RenderAction() 内で使用すると空のリンクを提供します
ビュー(「Foo.aspx」)に次の行が含まれるアクション「Foo」を含むMicrosoft MVCプロジェクトがあります。
これを Web ブラウザーからヒットするか、AJAX 呼び出しからロードすると、次のように正しく返されます。
しかし、次のように別のビューからアクションを呼び出すと:
次に、リンクはターゲットなしでレンダリングされます。
なぜこれが起こるのでしょうか? また、どうすれば回避できますか?
asp.net-mvc - ページネーション時に追加ページの検索語を保持する方法
データベースから返された検索結果を表示するためにページネーション方式を使用しています。余分なページごとに Html.ActionLink を作成していますが、検索された文字列をどのように ActionLink に入れるのでしょうか? 以下は、div に入力している部分ビューの一部です。ユーザーが結果の別のページを選択できるように、結果の後に表示されます。
MyController は次のようになります。
テキストボックスとボタンがあります。ユーザーが検索を入力してボタンを押すと、テキストボックスからテキストを取得し、それに応じて SearchResults に投稿する JavaScript が起動されます。
彼らが検索したものを保持したいので、ActionLinks を構築するときに検索パラメーターがまだ存在しています。
c# - 別のコントローラーへのリンクを表示するために Html.ActionLink を操作する方法は?
HomeController の Details ビューで、MiscController の Email ビューへのリンクを作成したいと考えています。さらに、QueryString に項目を追加する必要があります。
次のようなリンクを作成したいと思います。
私は次のことを試しました:
リンクは返されませんでした。私は何が欠けていますか?
html - mvc actionlink show html タグ
このような HTML タグを表示するにはどうすればよいですか
it dislay bla bla not bold bla bla-太字のテキストを表示することは可能ですか?
asp.net - Html.ActionLink の出力文字列を編集する
Html.ActionLink を使用して次の HTML を出力しようとしています。
<a>
タグを出力してから文字列を操作するActionLinkを実行することで、それを実現しています。
HTML を ActionLink に直接配置できればよいのですが、インターネット検索に基づく方法はないようです。確かに機能しますが、ハックのようです。これを達成するためのより良い方法はありますか?
asp.net - routeValues のディクショナリを ActionLink に渡す
全て、
ASP.NET MVC を理解する。ここまではとても良いのですが、これは少しおかしな点があります。
次のように使用される、ハイパーリンクの属性の辞書を含むビューモデルがあります。
メニュー = モデル変数
問題は、「menu.Attributes」の位置が次の形式のオブジェクトを期待していることです。
私が知る限り、この匿名オブジェクトは実際にはリフレクションを介して辞書に変換されますが、そもそも辞書を渡すことはできません!!!
リンク用に生成された Html は、単に辞書タイプを示しています。
どうすればこれを回避できますか?全体的なポイントは、その一般的なコントローラーが menu.Attributes を以前に設定できるということです....
以下の投稿に基づいて、次のことを試しました。
しかし、これはまだ機能しません (コードは、オブジェクトを受け取るジェネリック メソッドを内部的に呼び出していると思いますか?)。上記 (および辞書を 4 番目のパラメーターに渡すという私の元のソリューションでは、次のような HTML が生成されます。
つまり、リフレクションを使用していて、完全に間違っています...
asp.net-mvc - 配列をパラメーターとして受け取るアクション (RedirectToAction および/または ActionLink) にどのようにリンクしますか?
次のように定義されたアクションがあります。
次のような URL は期待どおりに機能します。
いくつかの作業を行い、Foo
計算された の値について上記のアクションにリダイレクトする別のアクションがありますbar
。
上記の例のようにURLが生成されるように、RedirectToActionまたはActionLinkでルート値を指定する簡単な方法はありますか?
これらは機能していないようです:
ただし、配列内の単一のアイテムの場合、これらは機能します。
bar を配列に設定すると、次のようにリダイレクトされます。
最後に、これは ASP.NET MVC 2 RC を使用したものです。
ありがとう。
asp.net-mvc - MVC アクションリンクの投稿 複合型のリスト
クリックするとオブジェクトのリストをコントローラーアクションに渡すアクションリンクがあります。
例:
意見:
テストコントローラー:
これを行うと、null の sampleList が返されます。コレクションではなく、単一の複雑なオブジェクトを問題なく渡すことができます。これには正しいルーティングが必要ですか? 私がこれを行っている理由は、id を渡してコントローラ アクションでルックアップを行う代わりに、データを渡すだけです。