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

asp.net-mvc-3 – 为什么这个代码不删除布局?

发布时间:2020-12-15 22:40:18 所属栏目:asp.Net 来源:网络整理
导读:我花了一些时间尝试删除布局(在_ViewStart中定义)使用: @Layout = "" 和 @Layout = null 为什么只使用块工作? @{ Layout = "";} 在我的愿景中,两种方式都应该起作用. 解决方法 @Layout是一个代码块. 它打印Layout属性的值. 剃须刀解析器停止在布局之后的空
我花了一些时间尝试删除布局(在_ViewStart中定义)使用:
@Layout = ""

@Layout = null

为什么只使用块工作?

@{
  Layout = "";
}

在我的愿景中,两种方式都应该起作用.

解决方法

@Layout是一个代码块.
它打印Layout属性的值.

剃须刀解析器停止在布局之后的空格处,因此= null将被解析为文字标记.

你想执行一个语句,而不是打印一个值,所以你需要使用一个代码块(@ {…}).

有关更多信息,请参阅my blog post.

(编辑:李大同)

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

    推荐文章
      热点阅读