【问题标题】:Linking webpages in visual studio在 Visual Studio 中链接网页
【发布时间】:2020-11-12 01:27:59
【问题描述】:

我一直在尝试使用

链接其他网页
<a href="~/Pages/a.cshtml"><li>About</li></a>

但是当我尝试它时,它会显示以下错误:

找不到这个本地主机页面 没有找到该网址的网页:https://localhost:5001/Pages/a.cshtml HTTP 错误 404

我在 Mac 版本 8.6.6 上使用 Visual Studio 我正在使用 ASP.NET

【问题讨论】:

  • edit 提供有关您正在构建的网站类型的更多信息。你在使用 ASP.NET MVC 吗?在这种情况下,像 "~/Pages/a.cshtml" 这样的 URL 可能不起作用,因为 URL 通常采用 "~/Controller/View" 的形式。如果您使用的是 ASP.NET Web 表单,那么这些表单通常使用“.aspx”页面,而不是“.cshtml”...

标签: html asp.net visual-studio


【解决方案1】:

您不需要添加 .cshtml。

如果您使用的是 ASP.NET 3.1,则可以使用 Anchor Tag Helper asp-page 转到其他页面。

以下是在我的 Razor Page 网站上运行的一段代码:

<td><a asp-page="About">About</a></td>

因此,在您的情况下,只需确保包含正确的页面路径

查看link,了解有关 ASP.NET 中的标记帮助程序的更多信息。很酷的东西。

【讨论】:

    【解决方案2】:

    从您的锚标记链接 url ~/Pages/a.cshtml 看来,您正在使用 MVC 项目。

    为了导航(或链接)页面,您需要这样的东西:

    <a href="@Url.Action("YourLandingPageName","YourControllerName">About</a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-12
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多