0

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

4

2 回答 2

3

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

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

于 2012-05-09T19:34:48.773 回答
1

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

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);
    }
}
于 2012-05-09T19:53:52.980 回答