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');
});
的问题,所以我可以得到新的项目已有一个发布到控制器时。有关如何解决该问题的任何建议?