在 C# 中有没有办法在 var 数组中存储几个不同的视图模型对象?
例子:
var user_model = db.Database.SqlQuery<User>("SELECT * FROM [User]").ToList();
var product_model = db.Database.SqlQuery<Product>("SELECT * FROM [Product]").ToList();
var my_models = new[]{ user_model, product_model };
string[] object_titles = { "User" , "Product" };
for( int i=0 ; i<my_models.Length ; i++ ){
if( my_models[i].Count() != 0 )
return View("../"+ object_titles[i] +"/Index", my_models[i]);
}
不幸的是,上面的例子不起作用,我不知道如何解决这个问题。谁能给我一个提示,如何解决它?