問題タブ [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.
asp.net-mvc - ActionLinksがデザインビューに表示されないのはなぜですか?
ActionLinksがVWD2008デザインビューでレンダリングされない理由はありますか?
ajax - ajax.actionlinkを使用してフォームコレクションを取得する方法
私はこのようなコードのコントローラーを持っています:
私はajax.actionlinkを使用してこのアクションを呼び出しています。
私の問題は、送信(入力)ボタンを使用する場合とは異なり、コレクションがnullであるということです。formcollectionには値があります。
model-view-controller - mvc とルートのヘルプが必要
私は MVC を初めて使用し、それを使用して新しいサイトをセットアップしようとしています。SEO の理由から、ページの URL を「Recruiter/4359/John_Smith」または基本的に{controller}/{id}/{name}
. コードビハインドでURLを作成すると、うまくいきます...
しかし、ビューで検索結果のコレクションを使用してそれらを繰り返し処理しているときに、同じページへの別のリンクを作成しようとしています<%=Html.ActionLink<RecruiterController>(x => x.Detail((int)r.Id), r.RecruiterName)%>
が、それは機能しません。ビューでそのコードを使用すると、/Recruiter/Detail/4359 の形式の URL が表示されますルートが将来変更された場合、それは自動的に機能します。残念ながら、この場合、彼はそれを行う方法がわかりませんでした。だから、私の問題は...
- ビューでHtml.ActionLinkを機能させて、必要なURLを作成するにはどうすればよいですか(上記のr.Summaryのように)?
- 上記のようにリンクをハードコーディングする代わりに、コントローラーで Html.ActionLink を使用するにはどうすればよいですか?
model-view-controller - ASP.NetMVC2プレビュー2で奇妙な動作をするActionLink
このアクションリンク:
次のhref'About?Length = 4'を生成するため、アプリケーションの'root'で機能しますが、1レベル以上深くなると機能しません。また...なぜ「?Length = 4」が追加されるのですか?笑。
asp.net-mvc - ActionLinkはローカルで機能しますが、ホストサーバーでは機能しません。(Host4Life)
だから私は私のSite.Masterにこれを持っています
AlainaChorney.com (私のガールフレンドは間もなくサイトになります)にアクセスするとロードされますが、[ABOUT ME]リンクをクリックすると終了し、ファイル/ページがそこにないと表示されます。ファイル構造を確認しましたが、ホスト上にあります。
リンクにカーソルを合わせると、 http://alainachorney.com/Home/Aboutを指して いるはずです。ローカルでデバッグすると、このリンクが表示されます=> http:// localhost:49165 / Home/Aboutこれは正常にロードされます。
何か足りないものがあるかどうかわかりません…。
私は住宅プロバイダーとしてHost4Lifeを使用しています。ありがとう
asp.net-mvc - asp.net mvc のさまざまなコントローラーにリンクする for ループ ステートメントの出力
ニュースのホームページにループ文があります..
私はこれらのコードを持っています..
モデル :
コントローラー:
意見 :
for ループ ステートメントは、さまざまなコントローラーとビューからさまざまなニュースを出力します。たとえば、最初の出力はこのページをレンダリングできます: Community/CommunityNews/7 2 番目の出力はこのページをレンダリングできます: Athletics/AthleticsNews/5 3 番目の出力はこのページをレンダリングできます:プログラム/プログラムニュース/2
それらのページへのリンクのコードを作成するにはどうすればよいですか? javascript を使用しますか?問題は、私は javascript にあまり詳しくないことです :( 助けてください.. ありがとう! ありがとう!
javascript - デフォルトで HTML.ActionLink を非表示にする方法はありますか?
ページが最初にレンダリングされるときにデフォルトで HTML.ActionLink を非表示にしてから、ユーザーがいるページに基づいてその可視性を制御しようとしています。助言がありますか?ありがとう!
c# - この ActionLink の正しいルート値を作成するにはどうすればよいですか?
のモデルSearchResults.aspx
は のインスタンスですPersonSearch
。新しいページのリクエスト (GET リクエスト) が到着すると、アクション メソッドはそれを受け取り、新しい結果を計算する必要があります。
次に、前/次のリンクを生成する必要があります。
使用するrouteValues = ViewData.Model
と、オブジェクトのプロパティがアドレスを渡したことがわかりますが、「ページ」パラメーターを追加できません。
asp.net-mvc - ASP.Net MVC Html.ActionLinkが既存のルート値を使用しないようにするにはどうすればよいですか?
私が取り組んでいるWebサイトには、かなり複雑なルーティング構造があり、ルーティングエンジンを使用して、必要な方法でURLを構築するのに問題が発生しています。
正規表現ベースのパターンマッチングを使用して複数の変数を単一のルートセグメントにグループ化する検索結果ページがあります(つまり、「www.host.com/{structuralParameters}」は次のようになります:「www.host.com/variableA-variableB- variableC "-変数AからCはすべてオプションです)。これは少しの作業の後、私たちのためにうまく機能しています。
私たちが経験している問題は、ActionLinkメソッドの厄介な機能の周りで解決されます。同じコントローラー/アクションをポイントすると、必要かどうかに関係なく、既存のルート値が保持されます。リンクがどのように表示されるかを制御することを好み、場合によっては、既存のパラメーターを保持することはできません。例としては、サイトのメインナビゲーションが、パラメータが設定されていない検索結果ページにつながる場合があります。必要に応じて、デフォルトの検索ページです。これは、ASP.Net MVC Frameworkのまれなインスタンスであり、明確な拡張ポイントのない実装を指示しているように見えるため、これは厄介な機能だと思います。マスターページに単純なナビゲーションリンクを書き込むためのカスタムActionLinkコードを作成したくないのです。
このようなパラメータを明示的に空の文字列に設定する必要があると言う人もいますが、これを試してみると、パラメータがルート値からクエリ文字列パラメータに変更されるだけです。ActionLinkメソッドにパラメーターとして明示的に渡していない値を明示的に除外する必要があるとは思えませんが、これが唯一のオプションである場合は、それを使用します。ただし、現時点では、クエリ文字列に表示されている場合は、パラメータをルートに直接配置するのと同じくらい役に立ちません。
私たちのルーティング構造がこの問題を悪化させていることを私は知っています-より単純なアプローチ(すなわちwww.host.com/variableA/variableB/variableC)を使用した場合、おそらく問題はありませんが、URL構造は交渉可能ではありません-それは使いやすさ、SEO、リンク/コンテンツの共有に関連する非常に具体的なニーズを満たすように設計されています。
Html.ActionLinkを使用して、現在のルートデータにフォールバックせずに(または、可能であれば、ルートセグメントを明示的に除外する必要がある)、それらのリンクが同じアクションメソッドにつながる場合でも、ページへのリンクを生成するにはどうすればよいですか?
ルートセグメントを明示的に除外する必要がある場合、メソッドがルートをクエリ文字列パラメーターとしてレンダリングしないようにするにはどうすればよいですか?
この一見小さな問題が私たちに驚くほどの悲しみを引き起こしており、私はそれを解決するための助けに感謝します。
編集:LukLedの要求に応じて、ActionLink呼び出しのサンプルを次に示します。
asp.net-mvc - ActionLinkのURLエンコードパラメータ?
次のルートを登録しています。
...そして私の見解では次のコード。
私の問題は、「area = item.Name」にコロンが含まれている場合です。たとえば、「Area 4:1」です。表示されたリンクをクリックすると、HTTP エラー 400、Bad request が表示されます。何らかの方法でエリアパラメーターをエンコードする必要があると思いますが、その方法がわかりません。どんな助けでも大歓迎です。
ありがとう!