通过MVC中的模型获取动态创建的控件值

时间:2016-06-12 11:17:35

标签: c# jquery asp.net-mvc

用户可以参加多个课程,他们可以通过在按钮点击时添加课程详细信息来填写课程详细信息。

已经搜索并获得了这两个链接,但在我的情况下却不明白如何使用它。

Adding dynamic controls and get their values

Adding dynamic controls and get their values in MVC

我正在使用jquery在客户端添加文本框。

<script>
$(document).ready(function () {
    $("#txt").click(function () {
        var $ctrl = $('<input/>').attr({ type: 'text', name: 'text', value: '' }).addClass("text");
        $("#holder").append($ctrl);
    })
});    

在每个按钮点击上成功添加文本框,就像用户想要5个文本框然后他们可以做到这一点,但如何获取模型中的所有5个文本框值,以便我可以将它们保存在5行中我的桌子

<div style="display:inline">
<input type="button" id="txt" value="Add TextBox" style="" />
</div>
<div id="holder">
</div>

模型

public class tblCourse
{
    public int Id { get; set; }

    public string CourseName { get; set; }
}

视图模型

public class VMStudentDetails
{
    public List<tblStudents> students { get; set; }

    public tblStudentDetails StudentDetails { get; set; }

    public List<tblCourse> Course { get; set; }

}

行动

 [HttpPost]
    public ActionResult Save(VMStudentDetails model)
    {
        return View();
    }

查看

@using (Html.BeginForm("Save", "Student", FormMethod.Post,
                                  new { enctype = "multipart/form-data" }))
 {
      <input type="submit" value="Upload" />
 }

0 个答案:

没有答案