小编El *_*ano的帖子

ASP.Net Core Razor Pages动态列表

我想用Razor页面创建一个网站来维护空间和相应的房间.所以,在我的模型中,空间有一个房间列表.

public class Space
{
    public int Id { get; set; }
    public string SpaceName { get; set; }
    public List<Room> Rooms { get; set; }

    public Space()
    {
        this.Rooms = new List<Room>();
    }
}
Run Code Online (Sandbox Code Playgroud)

在create.cshtml中,我想动态添加和删除房间

<h1>Create New Space</h1>
<form method="post">
    <div class="form-group">
       <label for="Space.SpaceName">Space Name</label>
       <input type="text" class="form-control" asp-for="Space.SpaceName" placeholder="Enter space name">
       <span asp-validation-for="Space.SpaceName" ></span>
    </div>
    @if(Model.Space != null){
        for (int i = 0; i < Model.Space.Rooms.Count; i++)
        {
         <input asp-for="@i" type="hidden" />
         <div class="form-group">
             <label for="SpaceName">Room Name</label>
             <input …
Run Code Online (Sandbox Code Playgroud)

c# razor-pages

5
推荐指数
1
解决办法
2922
查看次数

标签 统计

c# ×1

razor-pages ×1