問題タブ [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 投票する
1 に答える
4664 参照

asp.net-mvc - asp.net mvc:ページング - ActionLinksで前/次のページの値を設定しますか?

How do I do pagination in ASP.NET MVC? に基づいて、簡単なページングを実装しようとしています。

ページングは​​正常に機能します。

ただし、前と次のリンクを作成しようとしていますが、パラメータにアクセスする方法がわかりません:

私のルートは次のようになります。

そして、私の次のリンクは次のようになります。

私が得るエラーは次のとおりです。

前へ/次へのリンク (または、この場合は次のリンクのみ) を作成するにはどうすればよいですか?

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

jquery - id属性を持つAjax.Actionlink出力

私はAjax.ActionlinkMVCフレームワークのを使用していますが、すべてがターゲットと部分ビューで正常に機能します。<a href=""></a>ただし、html出力では結果のタグに「id」属性が追加されないことがわかりました。

追加する方法はありますか?

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

c# - ActionLink は生成しないのに、RouteLink はフレンドリ URL を生成するのはなぜですか?

RouteLink と ActionLink について質問があります。

次のルートを検討してください

奇妙な {someEnum} 部分は、URL の典型的なコントローラー部分を形成する列挙型のすべての値に対して汎用コントローラーを使用しているためです。たとえば、/EnumVal1/Action/ と /EnumVal2/Action/ は同じコントローラーを使用します。ただし、それは問題の一部ではありません。

次の 2 つのリンク方法を検討してください。

RouteLink は正しい URL を生成します。これは /EnumVal1/SpecificAction/32/Yatzy になります。

ActionLink は /EnumVal1/SpecificAction/32?stringId=Yatzy のような URL を生成します

どうしてこれなの?誰かが私にこれを説明してくれませんか。

0 投票する
12 に答える
178514 参照

c# - Html.ActionLink() 内に HTML を配置し、さらにリンク テキストはありませんか?

2 つの質問があります。

  1. MVCビューで使用するときにリンクテキストを表示しない方法をHtml.ActionLink()考えています(実際、これはですSite.Master)。

リンクテキストを許可しないオーバーロードされたバージョンはありません。空白だけを渡そうとするとstring、コンパイラは空でない文字列が必要だと教えてくれます。

どうすればこれを修正できますか?

  1. <span>アンカー タグ内にタグを配置する必要がありますが、 Html.ActionLink();. 次の出力を確認したいと思います。

    スパンテキスト

ASP.NET MVC のアンカー タグ内にタグを配置するにはどうすればよいですか?

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

asp.net-mvc-2 - MVC2: アクション リンクのコントロール値を読み取るにはどうすればよいですか?

一部のモデル情報を ActionLink に渡していますが、アクションにページ上の一部の入力の値も提供したいと考えています。たとえば、次のようなものがあるとします。

アクションが Model.Value (パラメーターを介して渡される) と MyInput の値の両方を認識するようにしたいと思います。通常は FormCollection を使用しますが、送信を行っていないため、このインスタンスでは使用できません。

では、MyInput の値を MyAction に渡すにはどうすればよいでしょうか。MyInput という名前のプロパティをモデルに追加する必要がありますか? それがうまくいくと仮定すると、より簡単な方法、または少なくともモデルの変更を伴わない方法はありますか?

0 投票する
17 に答える
271925 参照

asp.net-mvc - ASP.NETMVCActionLinkとpostメソッド

ActionLinkとPOSTメソッドを使用してコントローラーに値を送信する方法を教えてもらえますか?
ボタンは使いたくない。
私はそれがjqueryで何かを持っていると思います。

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

asp.net - Asp.net mvc ルーティング: ActionLink は、クエリ文字列にパラメーターを含む URL を返します

このようなURLを取得しようとしています/Forum/Index/2

URLの場合、ルート{controller}/{action}/{page}がありますglobal.asax

Route Debugger を使用して上記の URL をテストすると、上記のルートに対応します (その他にもいくつかありますが、これはリストの最初のものです)。

しかし、ActionLink を使用して URL を作成すると (このように : <%= Html.ActionLink(item.Title, "Index", new { controller = "Forum", page = page })%>)、このメソッドはこの URL を返します/Forum/Index?page=2

ActionLink メソッドを使用してクエリ文字列に何もない URL を持つ方法はありますか?

これはすべて私のルートであり、一致するルートの名前は次のDefaultWithPagerとおりです。

ゴーティエ

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

asp.net-mvc - ASP.NET MVC アクション リンクへの rel と title の追加

主に SEO 上の理由から、アクション リンクに「rel」を追加することにしましたが、これについて行った方法が「ベスト プラクティス」に従うかどうかはわかりません。以下に示すように、新しい拡張メソッドを作成しました。

これはこれを行うための最良の方法ですか?このアプローチで修正すべき点はありますか?

見る

拡張方法

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

c# - ASP.NET MVC ActionLink: 奇妙な URL が生成されました

Html.ActionLink次の呼び出しが行われる理由:

「安らかな」URL ではなく、クエリ パラメータを使用して URL を生成します。つまり、次のようになります。

デフォルト ルートしか登録していませんが、「StepType」パラメータが何であるかを理解できる追加のルートが必要ですか?

デフォルトルートのにこのルートを追加しようとしました:

しかし、それは効果がありませんでした。デフォルトの前に新しいルート登録を追加すると、エラーが発生しました。

パラメーター ディクショナリに、'Website.Controllers.CaseController' のメソッド 'System.Web.Mvc.ActionResult Advance(Int64, Website.Core.StepType)' の null 非許容型 'System.Int64' のパラメーター 'id' の null エントリが含まれています。 '。パラメーターをオプションにするには、その型を参照型または Nullable 型にする必要があります。

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

model-view-controller - MVC Html.ActionLink は Controller パラメーターを無視します

次のコードを持つビューがあります。

ProjectsController がありますが、アプリケーションを実行して [プロジェクトの追加] リンクをクリックすると、/Projects/Create ではなく /Company/Create に移動すると想定されます。何か不足していますか?