問題タブ [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.
.net - 同じ ASP.NET MVC アクションをもう一度繰り返す方法は?
検索結果を表示する List というアクションがあります。パラメータはオプションであるため、クエリ文字列を介してパラメータを受け取ります。私のメソッド署名は次のようになります。
CategoryIDs は複数選択ボックスであり、GET 要求ですべてを実行しています。ビューに次のページへのリンクを作成する必要がありますが、同じ検索パラメーターを保持します。リンクを手動で作成できることはわかっていますが、特にカテゴリ ID を「?categoryID=1&categoryID=2&categoryID=3」のようにフォーマットしてリストにバインドする必要がある場合は、組み込みのルーティング方法を使用できますか?
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/にリンクを生成します。アプリケーション名をコントローラー名としてシミュレートすることで、私はすでにそのようにすることができました。