내 EditorFor
에 문제가 있습니다. 나는가변 길이 목록 편집 ASP.NET MVC 3
public class AddNewItemViewModel : BaseViewModel
{
...
public List<ItemDetailViewModel> ItemDetails { get; set; }
public ItemDetailViewModel ItemDetailTemplate { get; set; }
}
public class ItemDetailViewModel
{
//Item details
[Required(ErrorMessageResourceName = "BarCodeValidator", ErrorMessageResourceType = typeof(AddNewItem))]
[StringLength(50, ErrorMessageResourceName = "BarCodeLenghtValidator", ErrorMessageResourceType = typeof(AddNewItem))]
public string BarCode { get; set; }
...
}
항목의 세부 사항을 잘 내 문제를 작업하는 EditorFor
에 매핑 내가 jquery
하여보기에 새 ItemDetails
을 추가 할 수 있습니다 다음과 같은 모델을 가지고있다. 그래서 나는 내가 가진 그 새로운 아이템을 얻을 수 있습니다 여기에 내가 List<ItemDetailViewModel> ItemDetails
에 새로 추가 된 HTML을 매핑 할 수있는이
$("#addNewItemDetail").click(function() {
$('#distanceSuggestionTemplate').tmpl({ Index: 1 }).appendTo('#itemTemplate');
});
문제를 실행
<script id="distanceSuggestionTemplate" type="text/x-jquery-tmpl">
@Html.EditorFor(m => Model.ItemDetailTemplate)
</script>
Jquery Template
그리고 jQuery 코드를 사용되는 기존의 컨트롤러에 게시 할 때. 그 문제를 해결하는 방법에 대한 제안?