加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – MVC 3部分页面(Razor)和MVC 3视图页面与布局(Raz

发布时间:2020-12-15 22:34:00 所属栏目:asp.Net 来源:网络整理
导读:在MVC 3 Beta中,模板MVC 3 Partial Page(Razor)和MVC 3 View Page with Layout(Razor)之间是否存在差异? 我在我的应用程序中添加了一个部分页面(_partialList).现在当我只返回局部视图时,它会应用_ViewStart.cshtml中的布局 – 非常像带有布局的标准视图页
在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窗体视图引擎中,这两个实现了不同的扩展和不同的基类,这就是为什么分离模板是必要的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读