مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sir_man

عضویت از 1394/12/13

ساختن کالکشن از یک پراپرتی در mvc

  • یکشنبه 21 آبان 1396
  • 22:18
تشکر میکنم

یک مدل داریم :

    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 تبدیل به کالکشن نمیشه . من داخل از این لینک هم استفاده کردم ولی نتیجه نگرفتم .

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 22 آبان 1396
  • 09:26

من اصلا منظور رو شما رو متوجه نشدم ؟

بیشتر توضیح دهید

کاربر سایت

sir_man

عضویت از 1394/12/13

  • دوشنبه 22 آبان 1396
  • 09:48

حل شد ، کاری که کردم :

یک Extensions نوشتم برای beginCollection و بعد داخل ادیتورم تمپلیتم مدل رو عوض کردم :

@model Candell.Model.Sale_Price

از این لینک برای Extension استفاده کردم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)