asp.net-mvc – MVC 3部分页面(Razor)和MVC 3视图页面与布局(Razor)之间的区别?

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – MVC 3部分页面(Razor)和MVC 3视图页面与布局(Razor)之间的区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在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);

“部分”页面如何与具有布局的标准视图页面区分开来?在任何特定情况下,两者的表现会不同吗?

解决方法

@L_301_0@解决了您不希望应用布局的实际问题.

关于两者之间的差异,在Razor中它们实际上是相同的,因为完整页面和部分使用相同的扩展并具有相同的基类.

之所以存在不同的UI,是因为在Web窗体视图引擎中,这两个实现了不同的扩展和不同的基类,这就是为什么分离模板是必要的.

猜你在找的asp.Net相关文章