用户可以参加多个课程,他们可以通过在按钮点击时添加课程详细信息来填写课程详细信息。
已经搜索并获得了这两个链接,但在我的情况下却不明白如何使用它。
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" />
}