Asp.net Razor中的Html.Actionlink方法

Asp.net Razor中的Html.Actionlink方法,asp.net,asp.net-mvc,razor,Asp.net,Asp.net Mvc,Razor,我的数据库中有一个存储事件的表。我当前在Homecontroller的“索引视图”页面上,需要发布一个指向EventsController的编辑方法的链接,该方法接收事件ID并对其进行编辑。我可以这样做吗:- @Html.ActionLink("Edit", "~/Controllers/EventsController.cs/Edit", new { id=item.ID }) 或者我必须写些别的东西来达到我的动机。谢谢。您可以使用以下功能: @Html.ActionLink("Link T

我的数据库中有一个存储事件的表。我当前在Homecontroller的“索引视图”页面上,需要发布一个指向EventsController的编辑方法的链接,该方法接收事件ID并对其进行编辑。我可以这样做吗:-

@Html.ActionLink("Edit", "~/Controllers/EventsController.cs/Edit", new { id=item.ID })
或者我必须写些别的东西来达到我的动机。谢谢。

您可以使用以下功能:

@Html.ActionLink("Link Text", "Edit", "Events", new { id=item.ID })
您可以使用以下命令:

@Html.ActionLink("Link Text", "Edit", "Events", new { id=item.ID })

您可以将代码用作

@Html.ActionLink("Edit", "EventsController", new { id=item.ID })
ActionLink有不同的重载可用,请检查它们。例如


如果控制器放置在不同的位置,可能是因为区域原因,您必须指定它。

您可以将代码用作

@Html.ActionLink("Edit", "EventsController", new { id=item.ID })
ActionLink有不同的重载可用,请检查它们。例如

如果控制器放置在不同的位置,可能是因为区域的原因,您必须指定它。

您可以使用

@Html.ActionLink("Edit", "Edit", "Events", new { id=item.ID }, null)
你可以使用重载

有关更多信息,请访问

@Html.ActionLink("Edit", "Edit", "Events", new { id=item.ID }, null)
你可以使用重载


有关更多信息,请访问

@satpal…当我加载页面并检查源html时…重定向是编辑主页的方法,而不是事件/Edit@satpal...when我加载了页面并检查了源html…重定向是编辑Home的方法,而不是事件/Edit@idlerboris....when我加载了页面并检查了源代码html…重定向是编辑Home的方法,而不是事件/Edit@idlerboris....when我加载了页面并检查了源html…重定向是编辑Home的方法,而不是事件/编辑