在MVC 3 Beta中,模板MVC 3 Partial Page(Razor)和MVC 3 View Page with Layout(Razor)之间是否存在差异?
我在我的应用程序中添加了一个部分页面(_partialList).现在当我只返回局部视图时,它会应用_ViewStart.cshtml中的布局 – 非常像带有布局的标准视图页面.
if (Request.IsAjaxRequest()) return View("_partialList",someModelData);
解决方法
Darin’s response解决了您不希望应用布局的实际问题.
关于两者之间的差异,在Razor中它们实际上是相同的,因为完整页面和部分使用相同的扩展并具有相同的基类.
之所以存在不同的UI,是因为在Web窗体视图引擎中,这两个实现了不同的扩展和不同的基类,这就是为什么分离模板是必要的.