在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
不存在。我做错了什么吗?这是正确的方法吗?
你应该像这样创建你的链接:
<%= 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")">