2010-04-29 4 views
2

J'ai créé une vue Créer.Maintenant, je veux jeter tous les champs de la vue de création dans les données plus deux autres champs qui ne sont pas sur la vue qui sont créés date et créé par .Comment vais-je faire ça?asp.net mvc créer afficher

Répondre

0

Sur cet exemple de code à partir NerdDinner, regardez les commentaires:

// POST: /Dinners/Create 

[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult Create(Dinner dinner) 
{ 

    if (ModelState.IsValid) { 

     try {   
      // here you can add your other fields: 
      dinner.CreatedDate = DateTime.Now; 
      dinner.CreatedBy = LoggedUserId; // you have to figure out how to get this 

      dinnerRepository.Add(dinner); 
      dinnerRepository.Save(); 

      return RedirectToAction("Details", new {id = dinner.DinnerID }); 
     } 
     catch {   
      ModelState.AddRuleViolations(dinner.GetRuleViolations()); 
     } 
    } 

    return View(dinner); 
} 
Questions connexes