c# - mvc 模板中定义的导航栏在哪里?

标签 c# html css model-view-controller

这是一个愚蠢的问题,但我正在尝试制作一份在线简历,但是我无法在我的 C# 索引中找到导航栏的定义位置,该索引是由 Visual Studio 创建的,我查看了所有内容,但找不到它的定义任何地方

@{
ViewData["Title"] = "Home Page";
}



<div id="myCarousel" class="carousel slide" data-ride="carousel" data-     interval="6000">
<ol class="carousel-indicators">
    <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
    <li data-target="#myCarousel" data-slide-to="1"></li>
    <li data-target="#myCarousel" data-slide-to="2"></li>
</ol>

carousel item上面只有viewData定义,我不确定导航栏在哪里定义,除非它在viewdata内

最佳答案

导航栏在 _Layout.cshtml 文件中定义。在此文件中,您应该放置可在应用程序的每个页面上找到的内容。您的导航栏位于此处。

在 _Layout.cshtml 中,一个重要的方法被称为:RenderBody()。此方法将您的 View (如您问题中的 View )中的 HTML 注入(inject)到布局中。

关于c# - mvc 模板中定义的导航栏在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56585252/

相关文章:

c# - 如何配置 UseSqlServer?

java - C# 中的参数化 System.Type 变量

javascript - html获取多层次的div标签

javascript - jQuery/JavaScript 在线投资组合表单 - 打印样式表

javascript - 缩放具有复杂动画路径的 SVG

javascript - 将 CSS 类与 jQuery/Javascript 合并

c# - MultipartFormDataContent.Add String Content 正在向名称添加回车符/换行符

c# - Mutex 构造函数上出现此 OutOfMemoryException 的原因是什么?

html - 如何在 body 标签中垂直和水平居中文本?

javascript - 滚动时 float 导航栏宽度