0

2个典型样本:

public ActionResult Index()
{
   return View();
}

[HttpGet]
public ActionResult Create()
{
   return PartialView();
}

为什么他们不返回最合适的类型,如 ViewResult 和 PartialViewResult?

4

1 回答 1

3

当然,在这种情况下ViewResult它们可以有一个或PartialViewResult返回类型。但它究竟会给你带来什么好处呢?如果稍后您决定在某些情况下(例如,当请求来自 Ajax 调用时)要返回,该怎么办?JsonResult

您通常不会自己处理操作方法的返回值。它是由 MVC 框架在幕后处理的,所以你真的不关心签名。

于 2012-08-12T10:16:57.843 回答