asp.net-mvc - 没有布局的 Razor View

标签 asp.net-mvc asp.net-mvc-3 layout razor

当我的 View 中有 Layout = null; 时,为什么它仍然会拉入默认布局?!

有什么技巧可以阻止它这样做吗?

这是我没有布局的 View :

@{
    Layout = "";
}

<!DOCTYPE html>

<html>
<head>
    <title>Index</title>
    @{Html.RenderAction("Head", "Header");}
</head>
<body>
    <div>
        Home
    </div>
</body>
</html>

这是渲染的输出!!

<!DOCTYPE html>

<html>
<head>
    <title>Index</title>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <link href="/Content/Site.css" rel="stylesheet" type="text/css" />
    <script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
    <script src="/Scripts/modernizr-1.7.min.js" type="text/javascript"></script>
</head>

<body>
    header
</body>
</html>
</head>
<body>
    <div>
        Home
    </div>
</body>
</html>

最佳答案

我认为:

@{
    Layout = "";
 }

与此不同:

@{
    Layout = null;
 }

我使用第二个并且它可以工作,不包含 _Viewstart。

关于asp.net-mvc - 没有布局的 Razor View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6613626/

相关文章:

Jquery datepicker 采用美国日期格式进行验证

java - 删除水平进度条中的填充

eclipse - 我无法在 eclipse 中选择 Qvga 240x320

c# - 在 Mongodb 和 C# 中将参数传递给 MapReduce

asp.net - 如何在 OnActionExecuting 中获取当前路线信息

c# - 在 Asp.Net MVC 3 中通过文化和 UI 文化解决字段本地化问题

javascript - 编辑显示值时更改 JQuery 数据表中一行的样式

image - 使用image_tag忽略主机的Rails邮件程序

c# - 如何从 ASP.NET MVC RC1 中的 ViewResult 获取模型数据?

c# - mvc 和 webapi 之间的身份验证(单独的域/应用程序)