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

前端之家收集整理的这篇文章主要介绍了asp.net-mvc-3 – 为什么这个代码不删除布局?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我花了一些时间尝试删除布局(在_ViewStart中定义)使用:
@Layout = ""

@Layout = null

为什么只使用块工作?

@{
  Layout = "";
}

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

解决方法

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

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

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

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

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