Asp.net mvc 在一个视图页上同时创建/插入多个实体

Asp.net mvc 在一个视图页上同时创建/插入多个实体,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,还有其他更简单的方法吗?MVC 3风格还是在Razor视图中?非常感谢使用Razor作为您的视图引擎不会使过程更简单,只是更具可读性。即使使用ASP.NET MVC 3,您也必须遵守您提到的帖子 当然,您可以在jQuery中完全动态地添加新行字段,而无需为其创建操作方法。比如: <div id="fields"> <span class="row"> <input type="text" /> <input typ


还有其他更简单的方法吗?MVC 3风格还是在Razor视图中?非常感谢使用Razor作为您的视图引擎不会使过程更简单,只是更具可读性。即使使用ASP.NET MVC 3,您也必须遵守您提到的帖子

当然,您可以在jQuery中完全动态地添加新行字段,而无需为其创建操作方法。比如:

<div id="fields">
    <span class="row">
        <input type="text" />
        <input type="text" />
    </span>
</div>

<a id="add" href="#">Add another</a>

<script type="text/javascript">

    $(document).ready(function() {
        $("#add").click(function() {
            AddTextBox();
        });
    });

    function AddTextBox() {
        // clone the last span
        var newRow = $("#fields .row:last").clone();
        //clear any value the fields might have
        $("input", newRow).val("");
        //append it to the container div
        $("#fields").append(newRow);
    }
</script>

$(文档).ready(函数(){
$(“#添加”)。单击(函数(){
AddTextBox();
});
});
函数AddTextBox(){
//克隆最后一个跨度
var newRow=$(“#fields.row:last”).clone();
//清除字段可能具有的任何值
$(“input”,newRow).val(“”);
//将其附加到container div
$(“#字段”).append(newRow);
}
尽管如此,博客文章中的解决方案还是在一个相当干净的局部视图中封装了一行新字段