_Layout.cshtml(16,22):错误 CS0103:当前上下文中不存在名称“HTML”
本文关键字:上下文 不存在 HTML CS0103 cshtml Layout 错误 | 更新日期: 2023-09-27 17:56:53
我正在制作一个简单的MVC 4.0网站。我选择了空的项目模板。当我将布局页面添加到视图文件夹的子文件夹"共享"并添加一些代码时,它会出错
"_Layout.cshtml(16,22):错误 CS0103:名称'HTML'在当前上下文中不存在"
我已经在网上搜索了这个,但没有解决方案可以解决我的问题。
请帮助我解决这个问题。
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width" />
<title>@ViewBag.Title</title>
<link href="~/Content/GlobalStyle.css" rel="stylesheet" />
<style type="text/css">
</style>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
</head>
<body>
<div class="MainDiv">
<div class="MenuDiv">
<ul>
<li>@HTML.ActionLink("Home","Home")</li>
<li>About</li>
<li>Register</li>
</ul>
</div>
<div style="min-height:500px; width:70%; background-color:grey; vertical-align:middle;">
@RenderBody()
</div>
<div style="min-height:50px; width:100%; background-color:aliceblue; vertical-align:bottom;">
© @DateTime.Now.Year
</div>
</div>
</body>
</html>
它是Html
,而不是HTML
。C# 和 Razor 区分大小写。
替换:
<li>@HTML.ActionLink("Home","Home")</li>
跟:
<li>@Html.ActionLink("Home","Home")</li>