私のアプリケーションは、保証請求の承認/編集に使用されます。保証請求内で、ユーザーは請求の一部として複数の「部品」を提出できます。私のモデルには、WarrantyParts の IEnumerable<> が含まれています。以下で構成されるビュー モデルを作成しました。
public class WarrantyClaimViewModel
{
public int WarrantyClaimId { get; set; }
public int UserId { get; set; }
public DateTime DateCreated { get; set; }
[Display(Name = "Claim Status")]
public string Status { get; set; }
... other model data omitted for brevity ...
public IEnumerable<WarrantyClaimPart> WarrantyClaimParts { get; set; }
}
私の質問は、ユーザーが保証部品のコレクションを入力できるようにするビューをどのように構築すればよいですか? 1 つまたは 100 の個々のパーツを入力できます。ユーザーが [パーツの追加] ボタンをクリックすると、新しいテキスト ボックスのセットが表示されるビューを作成したいと考えています。つまり、保証部品のためだけに別のビューを作成するのではなく、既存のビューにテキスト ボックスを動的に追加したいと考えています。
部分ビューはこの要件に適合しますか、それともパーツ用に別のビューを作成する必要がありますか (私が探していたものではありませんが、最善の方法かもしれません) ここでベストプラクティスを探しています。例は素晴らしいでしょう-私はビジュアルが好きです。
ありがとう!