【发布时间】:2017-05-21 11:49:47
【问题描述】:
我需要动态填充多个任务以响应用户的“添加任务”按钮。我不知道用户将创建多少任务,并且不希望使用隐藏字段设置最大数量,因为这对于数据库存储空间而言效率低下。
可以将任务视为笔记的子元素,并存储在单独的表格中。我已经设法在视图上显示多个任务,但我对前端开发不太自信,并且不确定如何在不调用回发的情况下添加输入字段,从而进入“中流保存”领域。 .
<html>
<div class="container">
<!-- @using(Html.BeginForm()) { -->
<div>
<label asp-for="Note">Note</label>
<input id="Note" />
<span asp-validation-for="Note"></span>
<label asp-for="Task">Task</label>
<input id="Task" />
<span asp-validation-for="Task"></span>
</div>
<div>
<button type="button">Add Task</button>
<input type="submit" value="Save" />
</div>
<!-- } -->
</div>
</html>
我还制作了一个小的 jQuery 函数,可以在“添加任务”按钮上创建任务输入,但在将其连接到控制器/模型时收效甚微。
我已经推荐了带有 JSON 的 AJAX 来解决此要求,但我不确定如何在表单中实现它,以及控制器和最终模型如何读取它?
如果它更适合我的解决方案,我愿意设计替代方案。
【问题讨论】:
标签: c# jquery asp.net-core asp.net-core-mvc asp.net-core-webapi