2012-05-09 21 views

回答

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); 
    } 
} 
+1

为什么你需要一个多维数组来存储对。公众Tuple怎么样 []值{得到{return _values; }}? –

+0

_values会是什么样子? ..我想我只是想能够在飞行中添加一个字符串int对,并将其传递给视图,我想我不在乎如何,只要我可以打电话@ Html.Raw(Json.Encode .. 。) – 1Canuck16

+1

private readonly List > _values = new List >(); –

2

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

因为你已经失去了强类型模型的好处,所以试图推出自己的产品没有意义。

+1

如果你使用'ViewBag',你将失去强类型模型的好处:-) – Steven

+1

@Steven - 这是我的观点。尝试制作自己的动态对象没有意义,因为没有额外的好处。 –