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