当用户每次向视图上的输入字段添加值时,如何动态更新 MVC 模型列表属性
我的应用程序是 C# Web 应用程序,我正在使用 razor Views。
所以,我的模型有一个数据类型为 List 的名为 workers 的属性:
public class Factory
{
public List<worker> workers { get; set; }
public class worker
{
public string name { get; set; }
}
}
而且,在 Razor 视图中,我有以下内容:
@model App.Models. Factory
<div id="worker" class="form-group">
@Html.LabelFor(m => m.workers, new { @class = "col-lg-2 control-label" })
<div class="container">
@Html.TextBoxFor(m => m.workers, new { placeholder = "worker name", @class="form-control", id="workerinput"})
</div>
</div>
输入@Html.TextBoxFor
应该有一个名为“添加工人”的相应按钮。所以,当用户添加一个工人并点击按钮时,工人的名字应该被添加到工人列表中。用户可以添加多个工人。
如何在客户端上添加每个名称(比如 5 个名称)然后更新服务器上的模型?