次のようなカミソリビューがあります。
@model WebCoreFly.Models.ViewModels.SearchFlightInfoCollList
@foreach (var fcoll in Model)
{
<div class="row">
<div class="col-md-4">
<p>From @fcoll.depFlight.Location , @fcoll.depFlight.Country (@fcoll.depFlight.Airport) Leaves at: @fcoll.depFlight.Time</p>
<p>To @fcoll.depFlight.ArriveLoc , @fcoll.depFlight.ArriveCountry (@fcoll.depFlight.ArriveAirport) arrives at: @fcoll.depFlight.ArriveTime</p>
</div>
<div class="col-md-2">
<p>
Tarif: @fcoll.depFlight.Tarif
</p>
<a asp-action="BookingForm">Choose <a>
</div>
</div>
}
基本的には、データのコレクションを出力するリストです。各アイテムには、コントローラーを起動するリンクまたはボタンが必要です(BookingFormを呼び出して、ユーザーが選択したアイテムのデータを渡します)。 どうすればこれを達成できますか? htmlでは、リンクを作成してgetを介して情報を渡すとどうなりますか?しかしmvcコンテキストでそれを達成するにはどうすればよいですか?
関連した質問
- 結合テーブルにテーブルを追加するにはどうすればよいですか? ASPNET MVC
- 配列としてのWCFサービスリファレンスとList
- タイプ「SystemDBNull」のオブジェクトをタイプ「SystemDateTime」にキャストできません
- クライアント側からサーバー側のボタンクリック関数を呼び出す
- クリックイベントごとにメッセージが表示されるのはなぜですか?
- 2つのテーブルIDを比較します。 ASPNET MVC
- タグ内でC#intをインクリメントします
- 公開アプリケーションでは機能しませんが、ローカル作業では問題ありません
- APIリクエストを送信するためにjsonに画像をアップロードする
- ASPNET-コアネストされたASPTagHelper
@ Html.ActionLinkを使用する
fcollオブジェクトは、結果のURLでクエリ文字列に変換されます。
または、個々のプロパティを渡すには: