0
私が必要:はHtmlBeginCollectionItem取得、現在の項目
- アセス/クライアント/動的部分図(/製品/カード)を追加したとき、私の各部分図Client.Products
- にバインドし
- を作成します。ボタンをクリックすると、ブートストラップモーダルウィンドウが開きます。製品の情報を設定できます。
- モーダルを閉じて、カード製品のモーダル反映の変更を反映します。
問題は、別のビュー(カード以外)で製品情報を変更し、カードの製品に反映する方法です。
@using (Html.BeginCollectionItem("Products"))
{
@Html.HiddenFor(model => model.ClientID)
@Html.HiddenFor(model => model.ProductID)
<div class="card">
<img class="card-img-top" src="http://macbook.nl/wp-content/themes/macbook/images/png/iphone318x180.png" alt="Grupo Logo">
<div class="card-block">
<h4 class="card-title">@Model.Name</h4>
<p class="card-text">@Model.Desc</p>
<div class="btn-group">
<button type ="button" class="btn btn-primary open-modal" data-path="/Product/Edit/@Model.ProductID">Edit</button>
<button type="button" class="btn btn-primary open-modal" data-path="/Product/Features/@Model.ProductID">Features</button>
</div>
</div>
</div>
}
どのような問題がありますか? 'data-path'属性の結果は何ですか? –
このビューでは、モデルはEFによって保存されないため、/ Product/Edit/0です。そのため、オブジェクトメソッドを編集メソッドに渡す必要がありますか? – Rieth
ここであなたが何をしようとしているのかが少し不明です。 'BeginCollectionItem()'はコレクション内のアイテムを編集するためのものです(動的に追加したり削除することができます)ので、別のページに移動してリンクを編集する必要があります。どのようにして他のページに行って、まだ存在しないもののフィーチャを編集または表示するにはどうすればよいでしょうか。 –