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

.net - 同じ ASP.NET MVC アクションをもう一度繰り返す方法は?

検索結果を表示する List というアクションがあります。パラメータはオプションであるため、クエリ文字列を介してパラメータを受け取ります。私のメソッド署名は次のようになります。

CategoryIDs は複数選択ボックスであり、GET 要求ですべてを実行しています。ビューに次のページへのリンクを作成する必要がありますが、同じ検索パラメーターを保持します。リンクを手動で作成できることはわかっていますが、特にカテゴリ ID を「?categoryID=1&categoryID=2&categoryID=3」のようにフォーマットしてリストにバインドする必要がある場合は、組み込みのルーティング方法を使用できますか?

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

ajax - ASP.NET MVC アクションでデータビュー値をエンコードするlink

Microsoft Ajax Template DataView を使用して値をテンプレートにバインドしています。私はこれを行うことができ、あなたが期待するように動作します:

ただし、ID を持つアクション リンクを作成しようとしています。

必要に応じて名前がリンク テキストとして表示されますが、リンクには ID が含まれず、代わりに %7B%7BID%7D%7D が含まれます

Id を適切に解析してリンクに追加するにはどうすればよいですか?

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

c# - さまざまな種類のリンクを生成する MVC ActionLink...なぜですか?

私は MVC ランドに不慣れで、作業中のアプリを持っています。グローバルに 2 つのルートを持つ 2 つの異なるリンクがあり、これらはかなり似ています

ルート1

ルート 2

最初のルートのアクションリンクを呼び出すと、そうすべきだと思うように作成されます:

.../Movies/Category/SubCategory

ただし、2番目のリンクを作成すると、次のように入力されます:

.../Movie?movieId=ff569575-08ec-4049-93e2-901e7b0cb96a

以前はGUIDの代わりに文字列を使用していましたが、それでも同じことをしていました

.../Movie?movieName=Snatch

私のアクションリンクは次のように設定されています

私のアプリはまだ動作しますが、この動作は奇妙だと思いました。どんな助けでも素晴らしいでしょう。

ありがとう!

0 投票する
23 に答える
598423 参照

asp.net-mvc - リンクではなく、ボタンまたは画像としての Html.ActionLink

ASP.NET MVC の最新 (RC1) リリースで、Html.ActionLink をリンクではなくボタンまたはイメージとして表示するにはどうすればよいですか?

0 投票する
6 に答える
31958 参照

asp.net-mvc - ASP.NET MVC - Html.ActionLink(...) 内で配列オブジェクトをルート値として渡す

配列 (string[]) を返すメソッドがあり、この文字列の配列をアクション リンクに渡して、次のようなクエリ文字列を作成しようとしています。

しかし、 new { str = GetStringArray() } を渡すと、次の URL を取得します。

したがって、基本的には、string[] を取得し、値を取得するために .ToString() を実行しています。

何か案は?ありがとう!

0 投票する
9 に答える
36076 参照

asp.net-mvc - asp.net mvc Html.ActionLink()ルート値を保持したくない

私の見解では、次のActionLinkがあります

次のURLを作成しますhttp://mywebsite.com/Controller/Action

http://mywebsite.com/Controller/Action/53のように最後にIDを追加して、ページに移動するとします。このページには、上記で指定したマークアップがあります。これで、URLを見ると、次のようになります。

http://mywebsite.com/Controller/Action/53(IDの追加に注意してください)

しかし、IDを削除して、元のように見せたいです。たとえば、 http://mywebsite.com/Controller/Action(ここにIDがないことに注意してください)

これを修正する方法はありますか?コントローラ/アクションが変更される可能性があるため、ハードコードされたURLを使用したくありません。

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

jquery - $(document).ready in ascx page after ajax callback

このセットアップで少し問題があります。.ascxファイルのリストがあり、それらはすべてコントローラー自体への計算に関して異なるタスクを実行します。したがって、私の.aspxページで をクリックすると、クリックした項目に基づいてAjax.ActionLink()その特定のファイルがレンダリングされます。.ascxその中.ascxに 1 ~ 3 個のイベントがあり、そのうちの 2 つはonclickイベントで、1 つはonloadです。イベントはonclick、コントロールイベントで直接ハードコーディングできるという点で作業が簡単で、ロードされたときに実行する必要がありますonclick="$("#toggleMe3").slideToggle("slow");"。呼び出しでこれをテストしていましたが、これはページで正常に動作しますが、すぐにに追加してみますonload.ascx$(document).ready(function(){});.aspx.aspxページが読み込まれず、これが機能するのが理想的ですが、なぜ機能しないのかわかりません。実際、ページに直接挿入すると、スクリプトタグの何も機能しません。.ascxコントロールのイベントにハードコードされている場合にのみ機能します。少なくともそれらのいくつかはそうです。と発火しないonloadでください。onprerender

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

asp.net-mvc - ASP.NET MVC-クロスアプリケーションアクションリンクを生成することは可能ですか?

HTMLヘルパークラスを使用してクロスアプリケーションアクションリンクを生成することは可能ですか?

私は次のものを持っています(両方とも別々のVS2008プロジェクトです):

/ mainwebsite /application/プロジェクトに/mainwebsite/へのリンクを生成したいと思います。これは可能ですか?または、ハイパーリンクをハードコーディングする必要がありますか?

さらに:
私の質問はその逆にも当てはまります。したがって、/ mainwebsite / TO / mainwebsite /application/にリンクを生成します。アプリケーション名をコントローラー名としてシミュレートすることで、私はすでにそのようにすることができました。