2012-03-14 1 views
0

J'ai modèle tel que:Comment remplir la classe de modèle dans asp.net mvc2?

public class AdminArticleModel 
{ 
    public string Author 
    { 
     get; 
     set; 
    } 
    public string Title 
    { 
     get; 
     set; 
    } 
    public DateTime? SubmitedDate 
    { 
     get; 
     set; 
    } 
    public System.Data.Objects.DataClasses.EntityCollection<jpharmacareProject.ArticleFile> thearticleFiles 
    { 
     get; 
     set; 
    } 
} 

Et Dans mon action, je suis en utilisant le code ci-dessous:

[OutputCache(Duration = 0, VaryByParam = "None")] 
    public ActionResult Submitted() 
    { 

     string userID = User.Identity.Name; 
     List<AdminArticleModel> query = (from article in db.Articles 
             where article.User.userID == userID 
             && article.IsTempArticle == false 
             select new AdminArticleModel() { Author = article.User.FirstName, 
              Title = article.Title,SubmitedDate=article.SubmissionDate, 
              thearticleFiles = article.ArticleFiles 
               }) 
             .ToList<AdminArticleModel>(); 


     ViewData["temps"] = query; 
     return View(); 

    } 

Et j'ai créé une vue fortement typé à mon model.but quand je passe en revue mon action il est dit que le modèle est null.why il n'est pas rempli? comment le remplir?

Répondre

Questions connexes