如何在 C# 中动态添加到数组

本文关键字:添加 数组 动态 | 更新日期: 2023-09-27 18:33:44

回应这个答案...在视图中从 Javascript 访问 MVC3 模型属性 我想知道如何动态地为该示例中的视图模型构建数据,而无需硬编码。即我希望能够做模型。Values.Add(...)

如何在 C# 中动态添加到数组

已经有一个动态对象,您可以将值添加到...它被称为ViewBag

尝试自己滚动是没有意义的,因为您已经失去了强类型模型的好处。

你可以有一个看起来像这样的模型

public class MyViewModel()
{
    private readonly List<string> _values = new List<string>();
    public string[] Values { get { return _values.ToArray(); } }
    public void AddValue(string value)
    {
        _values.Add(value);
    }
}