📜  如何在一个 html.actionlink 中传递两个值 - Html (1)

📅  最后修改于: 2023-12-03 14:52:53.152000             🧑  作者: Mango

如何在一个 html.actionlink 中传递两个值 - Html

在 ASP.NET MVC 中,有时需要在一个 HTML.ActionLink 中传递多个值。这可以通过将多个参数作为匿名对象传递给 ActionLink 方法来实现。

实现

为了在一个 HTML.ActionLink 中传递两个值,必须使用匿名对象作为传递参数。匿名对象可以包括任意数量的属性,每个属性对应于一个值。

以下是一个特定例子,传递两个参数:

@Html.ActionLink("Link Text", "ActionName", new { param1 = "value1", param2 = "value2" })
说明

上面的代码片段中,我们使用 ActionLink 方法来生成一个链接,传递两个参数。其中 "Link Text" 表示生成链接的文本,"ActionName" 是将要调用的动作方法的名称。最后,我们传递了一个包含两个属性的匿名对象。每个属性对应于一个值。

在控制器中接收这两个参数的代码如下:

public ActionResult ActionName(string param1, string param2)
{
    // Code here
}
结论

通过将多个参数作为匿名对象传递给 ActionLink 方法,我们可以轻松地在 ASP.NET MVC 应用程序中实现在一个 HTML.ActionLink 中传递多个值的需求。这种方法简单、可靠、易于维护和扩展。