2010-10-10 13 views
0

Comment implémenter l'accès CRUD avec des actions utilisant la même vue?Comment implémenter l'accès CRUD avec des actions utilisant la même vue?

class UserController : Controller 
{ 
    [ActionName("User")] 
    [HttpGet] 
    public ActionResult GetUser() {/* ... */} 

    [ActionName("User")] 
    [HttpPost] 
    public ActionResult PostUser() {/* ... */} 
} 

Je voudrais que les deux actions utilisent la même vue.
Existe-t-il un attribut pour spécifier quelle vue utiliser?

Répondre

5

Vous pouvez appeler View ("") à la fin de chaque méthode, par exemple .:

public ActionResult GetUser(int id) 
{ 
    User user; // Do work 
    return View("DisplayUser", user); 
} 

public ActionResult PostUser(User user) 
{ 
    // Do work 
    return View("DisplayUser", user); 
} 
1
return View("ViewName");