2010-10-10 59 views
0

如何通过使用相同视图的操作实现CRUD访问?如何通过使用相同视图的操作实现CRUD访问?

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

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

我希望这两个操作都使用相同的视图。
是否有一个属性可以指定要使用的视图?

回答

5

您可以在每个方法的末尾调用视图( “”),例如:

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");