اره شدنیه
کدی که به صورت داینامیک هست باید با جی کوئری بنویسی
برای اینکه داده ها بایند بشه در اکشن باید هم نام با متغیر باشد البته با یک تفاوت که یک ایندکس هم داره
برای نمایش داده ها در حالت ویرایش از این کد استفاده کن
for (var i = 0; i < Model.tempBasePersonelActivity.Count(); i++) {
<div id="divActivity@(i)" class="row">
<div class="col-lg-3">
@Html.HiddenFor(m => Model.tempBasePersonelActivity[i].Id, new { @class = "ActivityField1" })
</div>
<div class="col-lg-3">
@Html.DropDownListFor(m => Model.tempBasePersonelActivity[i].ActivityId, new SelectList(ViewBag.Activity, "Value", "Text", Model.tempBasePersonelActivity[i].ActivityId), new { @class = "ActivityField2 form-control" })
</div>
<div class="col-lg-3">
@Html.TextBoxFor(m => Model.tempBasePersonelActivity[i].Caption, new { @class = "ActivityField3 form-control" })
</div>
<div class=" controls">
<input value="حذف" name='btnDelete@(i)' id='btnDelete@(i)' onclick="removeRowActivity(@(i))" class="btn btn-default" type="button">
</div>
</div>
}
کد برای اضافه کردن تکس باکس به صورت داینامیک
$("#" + divName).append('<div class="col-lg-3 controls"><input type="hidden" value="' + activityId + '" name="tempBasePersonelActivity[' + (iActivity) + '].ActivityId" class = "ActivityField1"></div>');