在ASP.NET Razor中,导航可以通过使用HTML标记和C#代码来实现。通常,你可以使用链接(<a>标签)来创建导航链接,并在需要时添加C#代码以生成动态的导航。

以下是一个简单的例子,演示如何在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.pingtaimeng.com/article/detail/14888/ASP.NET Razor 标记