有沒有在C#中存儲幾個不同的視圖模型對象在var數組中的方法?將兩個不同的對象存儲在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]);
}
不幸的是上面的例子不工作,我不知道如何解決這個問題。 任何人都可以給我一個提示,如何解決它?
有你有什麼異常? –
「不起作用」對你遇到的任何問題都是一個絕對可怕的描述,我敢肯定,它不是任何你得到的錯誤信息的文本... –
這段代碼應該做什麼?我有點困惑? –