小编Ant*_*ony的帖子

ASP.NET MVC 3 - 在发布之前添加/删除集合

我有一个包含集合的模型,例如:

class MyModel
{
    public List<MySubModel> SubModels { get; set; }
}

在视图中,我想在提交之前使用Javascript从此列表中动态添加/删除.现在我有这个:

$("#new-submodel").click(function () {
    var i = $("#submodels").children().size();
    var html = '<div>\
                    <label for="SubModels[' + i + '].SomeProperty">SomeProperty</label>\
                    <input name="SubModels[' + i + '].SomeProperty" type="textbox" />\
                </div>'
    $("#submodels").append(html);
});

这有效,但很难看.而且,如果我想显示现有项目的标签/文本框,那么也没有干净的方法(没有重复).

我觉得我应该能够使用Razor助手或其他东西来做到这一点.有任何想法吗?帮我保持干爽.

asp.net-mvc razor

7
推荐指数
1
解决办法
7551
查看次数

标签 统计

asp.net-mvc ×1

razor ×1