2010-05-10 155 views
0
 public ActionResult Create() 
     { 
      try 
      { 
       var Group = GroupRepository.FindAllGroups(); 
       ViewData["Group"] = GroupRepository.FindAllGroups(); 
       ViewData["Feature"] = FeatureRepository.FindAllFeatures(); 
       DataTable dt = FeatureRepository.GetAllFeatures(); 

       // TODO: Add insert logic here 
       Group group = new Group() 
       { 
        dtm_CreatedDate = DateTime.Now, 
        int_CreatedBy = 1 

       }; 
       return View(group); 

      } 
      catch 
      { 
       return View(); 
      } 
     } 

我想發送數據表以及組對象到視圖。我將如何做到這一點asp.net mvc發送值查看

回答

4

創建新的特定類,這將讓該集團的對象爲成員和任何對象,你需要查看使用

public class MySpecificViewClass 
{ 
    public Group Group; 
    ... 
} 

,並在此之後指定這個類實例作爲View參數

return View(new MySpecificViewClass { Group = group, ... }); 
+0

+1,你打我吧,只是暴露數據表作爲屬性MySpecificClass – 2010-05-10 08:39:42

+1

不是真的,我不會這樣做。而是將其複製到更通用的列表或IEnumerable。 DataTable感覺如此ADO.NET和WebForms,只是我的2美分.. – mare 2010-05-10 09:27:19

+0

好的,謝謝我的點積分可能會好得多 – maztt 2010-05-10 10:50:15