gpt4 book ai didi

ASP.NET MVC,_ViewStart.cshtml 内容

转载 作者:行者123 更新时间:2023-12-02 00:15:35 24 4
gpt4 key购买 nike

在我的 ASP.NET MVC 应用程序中,在我的 _ViewStart.cshtml 文件中,我有如下代码 -

<div>SHOW THIS</div>

@{
Layout = "~/Views/Shared/_Layout.cshtml";
}

呈现页面时,我希望“SHOW THIS”显示在 _Layout.cshtml 页面内容的上方,但“SHOW THIS”出现在下方 _Layout.cshtml 页面中的内容。

这是正确的吗?如果没有,知道为什么会发生这种情况吗?你能建议如何让它显示在 _Layout.cshtml 内容之上吗?谢谢!

最佳答案

布局将首先加载,内容将被插入到布局的渲染内容部分。如果您希望在该 View 的布局中显示某些内容,您可以尝试在 Controller 中设置一个 ViewBag 对象,然后在布局中检查该 ViewBag 对象。

或者您可以在布局中使用可选部分,然后在 View 中定义它:

在布局中:

@RenderSection("aboveSection", required: false)

那么在你看来:

@section aboveSection{
<div>SOME CONTENT</div>
}

关于ASP.NET MVC,_ViewStart.cshtml 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13369770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com