問題タブ [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.
ajax - ASP.NET MVC アクションでデータビュー値をエンコードするlink
Microsoft Ajax Template DataView を使用して値をテンプレートにバインドしています。私はこれを行うことができ、あなたが期待するように動作します:
ただし、ID を持つアクション リンクを作成しようとしています。
必要に応じて名前がリンク テキストとして表示されますが、リンクには ID が含まれず、代わりに %7B%7BID%7D%7D が含まれます
Id を適切に解析してリンクに追加するにはどうすればよいですか?
c# - さまざまな種類のリンクを生成する MVC ActionLink...なぜですか?
私は MVC ランドに不慣れで、作業中のアプリを持っています。グローバルに 2 つのルートを持つ 2 つの異なるリンクがあり、これらはかなり似ています
ルート1
ルート 2
最初のルートのアクションリンクを呼び出すと、そうすべきだと思うように作成されます:
.../Movies/Category/SubCategory
ただし、2番目のリンクを作成すると、次のように入力されます:
.../Movie?movieId=ff569575-08ec-4049-93e2-901e7b0cb96a
以前はGUIDの代わりに文字列を使用していましたが、それでも同じことをしていました
.../Movie?movieName=Snatch
私のアクションリンクは次のように設定されています
私のアプリはまだ動作しますが、この動作は奇妙だと思いました。どんな助けでも素晴らしいでしょう。
ありがとう!
asp.net-mvc - リンクではなく、ボタンまたは画像としての Html.ActionLink
ASP.NET MVC の最新 (RC1) リリースで、Html.ActionLink をリンクではなくボタンまたはイメージとして表示するにはどうすればよいですか?
asp.net-mvc - ASP.NET MVC - Html.ActionLink(...) 内で配列オブジェクトをルート値として渡す
配列 (string[]) を返すメソッドがあり、この文字列の配列をアクション リンクに渡して、次のようなクエリ文字列を作成しようとしています。
しかし、 new { str = GetStringArray() } を渡すと、次の URL を取得します。
したがって、基本的には、string[] を取得し、値を取得するために .ToString() を実行しています。
何か案は?ありがとう!
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を使用したくありません。
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
asp.net-mvc - ASP.NET MVC-クロスアプリケーションアクションリンクを生成することは可能ですか?
HTMLヘルパークラスを使用してクロスアプリケーションアクションリンクを生成することは可能ですか?
私は次のものを持っています(両方とも別々のVS2008プロジェクトです):
/ mainwebsite /application/プロジェクトに/mainwebsite/へのリンクを生成したいと思います。これは可能ですか?または、ハイパーリンクをハードコーディングする必要がありますか?
さらに:
私の質問はその逆にも当てはまります。したがって、/ mainwebsite / TO / mainwebsite /application/にリンクを生成します。アプリケーション名をコントローラー名としてシミュレートすることで、私はすでにそのようにすることができました。
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() の配管を傍受して出力を変更できる場所を見つけたいと思います。その後、すべての標準呼び出しを使用できます。
ありがとう!
.net - ASP.NET MVC の RouteLink と ActionLink の違いは何ですか?
タイトルはそれをかなり要約していると思います:
ASP.NET MVCのRouteLink()
との違いは何ですか?ActionLink()
つまり、いつ使用Html.RouteLink()
し、いつビューで使用Html.ActionLink()
しますか?
asp.net - Textboxes 値を Ajax.ActionLink に渡すにはどうすればよいですか?
私の ASP.NET MVC アプリケーションでは、ユーザーに値をテキスト ボックスに追加してから、Ajax.ActionLink を押してもらいたいと考えています。私はこのようなことをしたい:
Ajax.ActionLink("Go", "Action", "Controller", new { value = textbox1.value })
または、このテキストボックスの値をアクションに戻すにはどうすればよいですか? Jクエリ?