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

c# - ActionLink の文字列部分に NEW LINE 文字を追加するにはどうすればよいですか?

C# で Ajax.ActionLink を構築しています。

「f」と「lastname」の間に改行文字を入れたいと思います。どうすればこれを達成できますか? 特殊文字は\nだと思っていましたが、うまくいき<br>ません。

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

asp.net-mvc - ASP.NET MVC Ajax:クリック時にAjax.ActionLink自体を更新する方法

多数の要素を持つ要素のリストを表示するページがあります。各要素には、有効状態と無効状態を表すブールプロパティがあります。

各リストアイテムのリンクをユーザーに提供する必要があり、リンクテキストは反対のステータスを表示する必要があります(したがって、アイテムが有効になっている場合、リンクテキストは「無効」を表示する必要があります)。

ユーザーが無効のリンクをクリックすると、アイテムに対応するリンクテキストが「有効」に変更される必要があります(その逆も同様です)。

クリックごとにリスト全体をリロードするのではなく、ActionLink自体のテキストだけをリロードしたいので、私の質問は次のとおりです。

ユーザーがリンクをクリックしたときにActionLink自体だけを更新することは可能ですか、それともカスタムJavaScriptを使用してこれを処理する必要がありますか?

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

jquery - jQueryツリー項目内のAjax.ActionLinkがクリックをツリー項目に伝播するのを止める方法

通常、私が理解しているように、jQuery クリック ハンドラーから false を返すと、クリックがそれ以上進まなくなります。Ajax.ActionLink で同じ動作を実現するにはどうすればよいですか? ツリー アイテムはクリックを使用して展開と折りたたみを行い、Ajax.ActionLink をクリックするとアクション リンクが実行され、ツリー アイテムの折りたたみと展開の両方が行われます。

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

asp.net-mvc - asp.net mvc:マップを画像化する方法は?

ASP.NET MVCでイメージマップを作成するにはどうすればよいですか?参考のために:

マルクスによる無関係な質問の答えの1つの答えは似たようなものです:

これが冗長な場合は申し訳ありません。私の調査によると、これはバージョン2のMVCの回答である可能性があります。Html.ActionLinkに類似したものが存在する場合は、それを探します。明らかに、名前でルートを参照し、そのUrl.RouteUrlを使用してパラメーターを送信することはできますが、これは事実上の処理方法ですか?

ありがとう

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

asp.net-mvc - html.actionlink

asp.net mvc を使い始めたばかりです。詳しくないので、actionlink html ヘルパーについて質問したいだけです。

私はこのコードをindex.aspxホームビューに持っています..

アクションリンクをクリックすると、次の URL が表示されると思っていました: /Administration/NewsPublic/7 ではなく、次の URL が表示されます: /Home/NewsPublic?Length=14

actionlink は同じコントローラーでのみ ID を渡しますか?

前もって感謝します!

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

asp.net-mvc - html.ActionLink リンクが期待値を返さない?

次のActionLinkがあります

しかし、 http://localhost:1028/Homeと予想されるものとは対照的に、アドレスバーに次のリンクを作成しますhttp://localhost:1028/?Length=4

これを引き起こすために何か間違ったことをしましたか?

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

asp.net-mvc - すべてのモデルのアクセス許可を認識する (アイコン) アクション リンク: どのように?

いくつかのモデルがあり、アクション リンク (新規、詳細、編集、削除) の一般的なアイコンと、特定のモデルのみの特定のアイコンを表示したいと考えています。これらのアイコンリンクは、ユーザーがアクションを実行する権限を持っている場合にのみ表示する必要があります。権限は役割によって決定されますが、明示的に必要な役割が 1 か所だけに記述されるように、それらを抽象化したいと思います。

また、同じロジックを使用してアイコンを表示し、アクション メソッドを「保護」したいと考えています。これにより、以前は lolcatz の編集にロールが必要でしたが、今はそれをロールFooに変更したい場合、変更する必要があるのは 1 つだけです。 Bar.

これを実装するには多くの方法があり、どのように進めればよいかわかりません。

ModelAction親クラスといくつかの下位クラスを作成できるように、1 つのアクションのパーミッション、リンク、アイコン、テキスト、およびModelActionsCollection1 つのモデルで可能なすべてのアクションを収集するクラスを作成できます。

私の疑問:

  • モデルを に関連付けるにはどうすればよいModelActionsCollectionですか? のようなハッシュまたは静的クラスを使用する必要がありますSomeStaticClass.GetModelActionsCollection(someModel)か? またはtypeof(someModel)"className"または何ですか?

  • メソッドをどのように装飾すればよいですか? 次のように書く必要があります:

    または、他の何か?

  • これらのクラスのメソッド内で現在の認証済みユーザーに直接アクセスしても大丈夫ですか、それともパラメーターとしてユーザーを受け取る必要がありますか?

  • このクラスが属する名前空間は? 彼らはモデルですか?ヘルパー?または何?

  • そして最後に、再利用可能な方法でこれをすべて行った人はいますか?

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

asp.net-mvc - HTMLボタンをActionLinkに変換します

代わりにテキストベースのリンクに変換したい必要なプロパティの設定範囲でHTMLボタンを設定して機能しています。さらに、HTMLヘルパーとインテリセンスの動作に慣れるために、これらのプロパティをActionLinkに組み込む方法を確認したいと思います。

どうも

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

asp.net - ASP.NET MVC の現在のパスへのリンクをスキップまたは無効にする

RouteValueDictionary基本的に多くのリンクを受け取り、多くのリンクを返すヘルパーを書いています。現在のルート値へのリンクをスキップしたいと思います (例: へ/Products/Details/3のリンクがあってはなりません/Products/Details/3)。他の URL パラメーターがあれば無視します。

私が考えることができるのは、次のことを確認することです。

  • 宛先アクションとコントローラー名が null または現在のものと等しい。

  • 相互の宛先ルート値が定義されており、現在の値と同じであり、その逆も同様です。

より良い方法はありますか?

編集:

いくつかのコンテキスト: 私は多くのモデル、多くのコントローラー、多くのアクションを持っています。どこでも同じことを何度も何度も書くという考えは好きではないので、一般的な解決策をコーディングすることにしました: パーミッションを意識したアイコン リンク (ここでヒントを求めました)。

これで、メソッド、URL を取得するためのデリゲート、その他いくつかのものを持つPermissionAwareIconActionクラスができました。内部では、いくつかのメソッドを呼び出して、このすべてのものを含む を次のようなコードで埋めます。IconHasPermission()Global.asax.csActionTable

そしてもちろん、他の特定のアクションを追加するコード。

また、コントローラーのアクションを次のように装飾します。

ビュー内では、次のことを行います。

Index、およびのように、単一のオブジェクトに関連しないビュー

などのオブジェクトに関連するビューでDetails

このように、パーミッションは 1 つのクラスだけで定義されます。また、アクセス許可に基づいてリンクを表示または非表示にするコードは、ユーザーにアクションEditの表示を許可または禁止するコードと同じです。Edit

ほぼ完了です (完了したら、以前の質問への回答を投稿し、行ったことを再開する予定です)。

今、私はまだこの小さな作業をしなければなりません。ビュー内のアイコン、ビュー内のDetailsアイコンなどを避けてください。DetailsIndexIndex

長文失礼します。

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

.net - リンクの最後に/を追加するActionLinkを取得する方法

私の質問は簡単です。ActionLinkを取得してリンクの最後に/を追加する方法です。どういうわけか私たちのSEOチームはこれが役に立つと思っているようですか?(誰か?なぜ?)現在、ActionLinkはリンクをバウチャーについての詳細としてレンダリングしますが、バウチャーについての詳細にすることを望んでいます。自分の要素を作成せず、代わりにUrl.Actionを使用せずに、これを簡単に行う方法を知っている人はいますか?

どうもありがとう、

クリス