2015-03-13 58 views
-4

在我目前的看法,我想過去的模型,像這樣:一次性傳遞兩個模型?

控制器的一個

public ActionResult Index() 
{ 
    string UserId = User.Identity.GetUserId(); 
    var Item = from a in db.MyDatabase 
       where a.UserId.Equals(UserId) 
       select a; 
    return View(Item.FirstOrDefault()); 
} 

景一

@model Project.Models.Item 

而且我有收到一些其他型號的另一種觀點,特別是從Asp.Net用戶角色

控制器二

public ActionResult Index() 
{ 
    var RoleMan = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(new ApplicationDbContext())); 
    var Roles = RoleMan.Roles; 
    return View(Roles); 
} 

景兩

@model IEnumerable<Microsoft.AspNet.Identity.EntityFramework.IdentityRole> 

在我的新(三)查看,我怎麼能合併或同時發送這些模型?這樣我就可以在View中使用它們了?

+1

我猜所有四個downvotes都來自荒謬和不必要的emoti事情。這不是幼兒園。 – LittleBobbyTables 2015-03-13 18:21:37

回答

1

創建第三個模型類,其中包含前兩個模型類的實例。

此外,這些表情符號很差,這是一個專業的Q &一個網站,而不是一個Kakao對話論壇。