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

时间:2010-10-10 11:18:53

标签: asp.net-mvc rest views

如何使用相同的视图实施CRUD访问?

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

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

我希望这两种行为都能使用相同的观点 是否有一个属性来指定要使用的视图?

2 个答案:

答案 0 :(得分:5)

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

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 :(得分:1)

return View("ViewName");