所以有人问了我这个问题:
什么时候应该使用 return View(),什么时候应该使用 return PartialView()?
我最初的反应是,如果它是一个局部视图,就使用 PartialView()
。然后我意识到,我经常为没有明显不良影响的局部视图返回 View()
。那么 return PartialView()
的调用有什么意义呢?
我在这里找到了这个问题。这似乎是特定于MVC2的。也就是说,谈论到.aspx
和.ascx
控件扩展名。在Razor中,我们所有的视图都是.cshtml
,无论它们是否是局部视图。
这让我想,PartialView()
只是MVC2的陈旧作法,在MVC3+(使用Razor)中并不适用吗?还是我错过了 PartialView()
的一些关键功能?