یک مدل داریم :
public class EditProductVM { public Model.Sale_Price salePrice { get; set; } }
میخوایم از salePrice یک کالکشن بسازیم :
@model Candell.Areas.Admin.Models.EditProductVM @using HtmlHelpers.BeginCollectionItem <div id="editorRow_@Model.salePrice.count"> @using (Html.BeginCollectionItem("salePrice")) { <div class="col-md-4" id="editorRows"> <div class="form-group has-success"> <label class="col-md-4 col-sm-4 control-label"> قیمت فروش </label> <div class="col-md-6 col-sm-7"> @Html.TextBoxFor(m => m.salePrice.Price, new { @class = "form-control" }) <p class="help-block">@Html.ValidationMessageFor(m => m.salePrice.Price)</p> </div> <div class="col-md-2 col-sm-1"> <a href="javascript:test(@Model.salePrice.count);" class="deleteRow btn btn-danger">حذف</a> </div> </div> </div> } </div>
اما مشکل اینجاس که نمیدونم چرا salePrice تبدیل به کالکشن نمیشه . من داخل از این لینک هم استفاده کردم ولی نتیجه نگرفتم .
من اصلا منظور رو شما رو متوجه نشدم ؟
بیشتر توضیح دهید
حل شد ، کاری که کردم :
یک Extensions نوشتم برای beginCollection و بعد داخل ادیتورم تمپلیتم مدل رو عوض کردم :
@model Candell.Model.Sale_Price
از این لینک برای Extension استفاده کردم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)