相关疑难解决方法(0)

创建在运行时增长的动态表单

我在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)

是否有捷径可寻?我不想硬编码.

forms asp.net-mvc asp.net-core

3
推荐指数
1
解决办法
3741
查看次数

标签 统计

asp.net-core ×1

asp.net-mvc ×1

forms ×1