以下是一个简单的例子,演示如何在ASP.NET Razor中创建基本导航:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>ASP.NET Razor Navigation</title>
</head>
<body>
<h1>ASP.NET Razor Navigation</h1>
<ul>
<li><a href="/">Home</a></li>
<li><a href="/About">About</a></li>
<li><a href="/Contact">Contact</a></li>
</ul>
<div>
@RenderBody()
</div>
</body>
</html>
在这个例子中,我们创建了一个基本的导航结构,其中包含Home、About和Contact链接。这是一个静态导航的例子,每个链接都是直接编写的。在实际应用中,你可能需要使用循环或者根据路由配置生成导航链接。
如果你使用ASP.NET Core,通常会使用@Url.Action或asp-controller和asp-action等标签来生成链接。以下是一个使用Url.Action的例子:
<ul>
<li><a href="@Url.Action("Index", "Home")">Home</a></li>
<li><a href="@Url.Action("About", "Home")">About</a></li>
<li><a href="@Url.Action("Contact", "Home")">Contact</a></li>
</ul>
这将使用Url.Action方法生成与指定控制器和动作匹配的URL。在这个例子中,它会生成到Home控制器的Index、About和Contact动作的链接。
你可以根据具体的项目和需求来调整导航的实现。
转载请注明出处:http://www.zyzy.cn/article/detail/14888/ASP.NET Razor 标记