在ASP.NET中使用href标签

本文关键字:href 标签 ASP NET | 更新日期: 2023-09-27 18:06:00

我是ASP.NET的新手。在我的内容文件中有一行:

<a href="products/myproduct">

我有一个名为Myproduct.aspx的视图文件,在ProductsController中有一个方法:

   public ActionResult Myproduct()
    {
        return View();
    }

然而,对于行<a href="products/myproduct">一切工作正常,但我得到一个警告说路径products/myproduct不存在。我做错了什么吗?这是正确的方法吗?

在ASP.NET中使用href标签

你应该像这样创建你的链接:

<%= Html.ActionLink("Go to product", "Myproduct", "Products") %>

根据MSDN文档,第一个参数是linkText,第二个是actionName,第三个是controllerName

这样您就不需要自己编写<a href="">了。如果您想自己编写(但不推荐),则需要使用Url.Action()方法:

<a href="<%= Url.Action("Myproduct","Products") %>">Go to product</a>

您可能需要使用Url帮助器:

<a href="@Url.Action("MyProduct","Products")">