問題タブ [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 に答える
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/にリンクを生成します。アプリケーション名をコントローラー名としてシミュレートすることで、私はすでにそのようにすることができました。

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

asp.net-mvc - MVC がアクション リンクを動的にレンダリングする方法を変更するにはどうすればよいですか?

構成設定に基づいて、MVC がアクション リンク (およびフォームや URL など) をレンダリングする方法を変更する必要があります。私は MS MVC を使用して Facebook アプリケーションを作成しています。私のアクション リンクはリンクをレンダリングする必要があります。

上記のリンクをクリックすると、http:
//apps.facebook.com/MyFBApplication/Home/Index/が参照されます。

「MyFBApplication」は Facebook アプリケーションの名前です。呼び出して開始したリンクを作成するには

ユーザーがリンクをクリックすると、facebook はこのリンクにリクエストを送信します。

http://www.myapplicationserver.com/facebook/123456/Home/Index/
(123456 はクライアント ID であり、必要です)

次に、ここからの応答が facebook によって処理され、次のようにユーザーに表示されます:
http://apps.facebook.com/MyFBApplication/Home/Index/

上記のように、facebook は舞台裏でページ データを要求します。
http://www.myapplicationserver.com/facebook/123456/Home/Index/

問題は呼び出しです

http://apps.facebook.com/facebook/123456/Home/Index/につながるリンクをレンダリングします

http://apps.facebook.com/MyFBApplication/Home/Index/につながる必要があります。

拡張メソッドの新しいセットを構築することで、適切に機能するようになりました。

しかし、これには「におい」があります。処理中の Html.ActionLink() の配管を傍受して出力を変更できる場所を見つけたいと思います。その後、すべての標準呼び出しを使用できます。

ありがとう!

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

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

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

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

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

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

asp.net - Textboxes 値を Ajax.ActionLink に渡すにはどうすればよいですか?

私の ASP.NET MVC アプリケーションでは、ユーザーに値をテキスト ボックスに追加してから、Ajax.ActionLink を押してもらいたいと考えています。私はこのようなことをしたい:

Ajax.ActionLink("Go", "Action", "Controller", new { value = textbox1.value })

または、このテキストボックスの値をアクションに戻すにはどうすればよいですか? Jクエリ?