2
我的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
添加到視圖。所以我用Jquery Template
<script id="distanceSuggestionTemplate" type="text/x-jquery-tmpl">
@Html.EditorFor(m => Model.ItemDetailTemplate)
</script>
和jQuery代碼,在這裏,我不能映射新添加的html List<ItemDetailViewModel> ItemDetails
運行此
$("#addNewItemDetail").click(function() {
$('#distanceSuggestionTemplate').tmpl({ Index: 1 }).appendTo('#itemTemplate');
});
的問題,所以我可以得到新的項目已有一個發佈到控制器時。有關如何解決該問題的任何建議?