2个典型样本:
public ActionResult Index()
{
return View();
}
[HttpGet]
public ActionResult Create()
{
return PartialView();
}
为什么他们没有返回最合适的类型,如ViewResult和PartialViewResult?
答案 0 :(得分:3)
当然,在这种情况下,他们可以拥有ViewResult
或PartialViewResult
返回类型 。但是它给你带来了什么好处呢?如果稍后您决定在某些情况下(例如,当请求来自Ajax调用时)您想要返回JsonResult
该怎么办?
您通常不会自己处理操作方法的返回值。它由MVC框架在幕后处理,所以你真的不关心签名。