私は映画のリストを担当するいくつかのページにプロジェクトを書いています。映画をクリックすると、情報をクリックした特定の映画のすべてが表示されるページにリンクします。現在、SQL を使用しています。私のアイデアの 1 つは、クリックされたムービーに基づいて、クリックされたハイパーリンクに正しい ID を割り当てた後、押された要素の ID を転送することです。私の質問は、クリックされているコンテンツの ID をどのように取得し、それをバックエンドに転送して、同じ ID に基づいてデータベースから正しい情報を取得できるようにするかです。 これはこれまでの私のコードです:
リーリーこのコードは基本的に映画のリストを取得し、映画の説明に関連する正しい ID を割り当てて、それをページに送り返します。知っておく必要があるのは、どの映画がクリックされたかの ID を取得するにはどうすればよいかだけです。これにより、データベースからページに正しい情報を転送できるようになります。
複数のリソースを使用してみましたが、どれも役に立ちませんでした。
ページを公開していないので、次のように
この HTML には、あなたが望むものに対して 2 つの問題がありますmovieLister
文字列を吐き出しただけだと思います。{%= movieLister %}
これにより、a
タグ for ループで使用するのと同じ形式です。たとえば、次のようになります。 リーリー開始のない- div
各リンクには映画 ID を指す - id
両方の問題を解決するには、出力 HTML を次のように更新します。
リーリー
これで、次のようにページ ハンドラーを更新できるようになります (私は MacBook を使用していますが、.NET Core/5 は Razor Pages のみを使用するため、この ASPX コードを検証できないことに注意してください):終了タグが 2 つあります。これはタイプミスである可能性がありますが、ブラウザのレンダリング エンジンが非常に混乱する原因になります (また、StackOverflow 構文ハイライトが発生する可能性もあります)
属性がありますが、その情報は
href に含まれていないため、リンクをクリックしたときに読み込まれる URL の一部ではありません。 ### 属性 ###リーリー ###重要な安全に関する注意事項###
上記のコードは、ID を取得する方法を示しているだけです。運用環境では、非常に単純な SQL インジェクション攻撃を避けるために、これを int に変換するかパラメータ化することを強くお勧めします。Tim Corey
にあらゆるレベル向けの優れたビデオがあります