C# 在ASP.NET中使用href标记

C# 在ASP.NET中使用href标记,c#,asp.net,C#,Asp.net,我是ASP.NET新手。在我的内容文件中,我有一行: <a href="products/myproduct"> 但是对于行,一切正常,但我收到一条警告,说路径products/myproduct不存在。我做错什么了吗?这是实现这一目标的正确方法吗?您可能希望改用: 您应该这样创建链接: <%= Html.ActionLink("Go to product", "Myproduct", "Products") %> 如果使用.cshtml文件而不是.aspx文件,它是

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

<a href="products/myproduct">
但是对于
行,一切正常,但我收到一条警告,说路径
products/myproduct
不存在。我做错什么了吗?这是实现这一目标的正确方法吗?

您可能希望改用:


您应该这样创建链接:

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

如果使用.cshtml文件而不是.aspx文件,它是否有效?您会收到什么警告?您想做什么?aspx的方法是什么?@Cemre您需要添加
。我已经更新了我的答案。我确实更新了
,但由于某些原因它不起作用。链接输出变为
@Cemre您不需要添加,这将自动呈现。如果您不想自己添加a标记,则必须使用
Url.Action()
。我也在我的答案中添加了这一点。
<a href="@Url.Action("MyProduct","Products")">
<%= Html.ActionLink("Go to product", "Myproduct", "Products") %>
<a href="<%= Url.Action("Myproduct","Products") %>">Go to product</a>