小编Wol*_*olf的帖子

Blazor EditForm 从列表绑定

我正在尝试制作一个页面来编辑客户数据。

客户对象有一个电话号码(字符串)列表,因为大多数人都有固定电话和手机。我似乎找不到一种方法将其放入编辑表单中。我尝试使用 foreach 循环,但它无法绑定到此。我还尝试在循环中使用本地副本并绑定到它。这可行,但按下提交按钮后我无法检索更改。我究竟做错了什么 ?执行此操作的正确方法是什么?我似乎找不到任何涵盖此内容的教程。

我已经将我的页面重新创建到最小程度,以执行相同的操作:

这是我的客户课程

public class Customer
    {
        public string Name { get; set; }
        // arbitrary extra fields
        public List<string> phoneNumber { get; set; }
    }
}

 public class CustomerService
    {
        Customer jeff;

        public CustomerService()
        {
            jeff = new Customer
            {
                Name = "Jeff",
                phoneNumber = new List<string> { "123456", "654321" },
            };
        }

        public Customer getCustomer()
        {
   
            return jeff;
        }

        public void setCustomer(Customer cust)
        {
            jeff = cust;
        }
    }
Run Code Online (Sandbox Code Playgroud)

还有我的页面

<EditForm Model="@customer" OnSubmit="@submitChanges">

    <InputText …
Run Code Online (Sandbox Code Playgroud)

forms blazor

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

标签 统计

blazor ×1

forms ×1