我在MVC应用程序中的asp.net核心工作.我正在使用脚手架功能,根据模型创建视图和控制器.以下是我正在使用的模型:
class ShoppingList
{
public int ShoppingListId { get; set; }
public string Name { get; set; }
public List<string> ListItems { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
通过视图向用户显示的表单仅显示名称的字段.我希望表单能够显示列表项的字段,然后如果用户想要添加另一个列表项,他们可以点击按钮添加另一个字段来执行此操作.他们在运行时决定他们想要添加多少购物清单项目.
这是我正在使用的剃刀cshtml表单:
<form asp-action="Create">
<div asp-validation-summary="ModelOnly" class="text-danger"></div>
<div class="form-group">
<label asp-for="Name" class="control-label"></label>
<input asp-for="Name" class="form-control" />
<span asp-validation-for="Name" class="text-danger"></span>
</div>
<div class="form-group">
<input type="submit" value="Create" class="btn btn-default" />
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
是否有捷径可寻?我不想硬编码.