我正在尝试在 Asp.Net MVC 2 中创建网站。我的页面上有一个文本,我正在尝试创建指向它的链接。我的代码如下
<a href="<%= MyPage.aspx %>">Link</a>
但是我收到资源错误。
我错过了什么??这是在 MVC 中调用页面的正确方法吗?
谢谢你们
我正在尝试在 Asp.Net MVC 2 中创建网站。我的页面上有一个文本,我正在尝试创建指向它的链接。我的代码如下
<a href="<%= MyPage.aspx %>">Link</a>
但是我收到资源错误。
我错过了什么??这是在 MVC 中调用页面的正确方法吗?
谢谢你们
你有几种方法可以做到这一点。
首先,您可以使用Html.ActionLink:
@Html.ActionLink("Link", "action name")
其次,您可以使用Url.Action:
<a href="@Url.Action("action name")">Link</a>
如您所见,不同之处在于Html.ActionLink
将为a
标签生成完整的 HTML,而Url.Action
只会生成指定操作的 URL。
它们都有几个重载,允许您传递您可能需要的任何额外数据,因此我鼓励您检查上面的链接以了解它们的能力。