如何在ASP.Net核心MVC中使用HTML链接?
我目前正在尝试用ASP.NET核心MVC制作一个网站。在我的布局页面中,我制作了一个导航栏来访问所有可以通过控制器访问的操作。但是,我无法创建有用的链接如何在ASP.Net核心MVC中使用HTML链接?,html,asp.net-core,asp.net-core-mvc,Html,Asp.net Core,Asp.net Core Mvc,我目前正在尝试用ASP.NET核心MVC制作一个网站。在我的布局页面中,我制作了一个导航栏来访问所有可以通过控制器访问的操作。但是,我无法创建有用的链接 <ul> <li><a href="homepage">Home</a></li> <li><a href="index">Index</a></li> </ul> 我的问题是,我仍
<ul>
<li><a href="homepage">Home</a></li>
<li><a href="index">Index</a></li>
</ul>
我的问题是,我仍然需要在链接之前使用控制器,如果我像这样将控制器放在操作之前
<ul>
<li><a href="home/homepage">Home</a></li>
<li><a href="home/index">What We've Done</a></li>
</ul>
当我点击一个链接,然后点击另一个链接时,该链接将以“myurl/home/home/page”结束
如何创建链接以仅链接到我想要的确切页面?您应该使用锚定标记帮助器为链接构建标记
<a asp-action="index" asp-controller="home">Home</a>
主页
这将生成索引操作的正确相对路径,作为锚定标记的href属性值。是否尝试使用Razor而不是html?请不要再使用MVC6标记。这是基于旧webstack(MVC5)的ASP.NET MVC的未来版本。ASP.NET Core是一个全新的、不兼容的、基于.NET Core的可移植版本。