【发布时间】:2021-01-27 18:39:54
【问题描述】:
使用 Razor 代码,如何将小部件列表绑定到模型中的 List<WidgetModel>?我认为有一种简单的标准方法可以做到这一点,因为这似乎是一种常见的情况。
我有一个带有小部件列表的模型,如下所示:
public class CustomerModel
{
public List<WidgetsModel> widgets { get; set; }
}
我还有一个视图,用户可以在其中添加小部件
<input type="button" id="add-link" value="Add"/>
<div class="widget-wrapper">
<p>Widget Name:</p>
@Html.TextBoxFor(m => m.widgets.name)
<p>Widget Price:</p>
@Html.TextBoxFor(m => m.widgets.price)
<hr>
</div>
<script type="text/javascript">
$('#add-link').on('click', function(){
var x = $('.widget-wrapper')[0].outerHTML;
$(x).insertAfter(this);
});
</script>
【问题讨论】:
标签: c# asp.net-mvc asp.net-core .net-core razor