了解ActionLink并重载构造函数

时间:2014-12-04 12:20:11

标签: asp.net-mvc asp.net-mvc-5

编辑-信息:

缩小问题以使其更容易回答。 如果您已经要回答第一个版本,我可以回滚此编辑或发布其他问题。

简介

我开始学习并希望创建一个锚点链接,该链接具有与使用ajax调用从控制器加载信息相关联的click事件。

根据an article on c-sharpcorner操作链接有几个重载,如

@Html.ActionLink("Click here", // <-- Link text
  "Index" // <-- Action Method Name
)
// rendered html: <a href="/">Click here</a>


@Html.ActionLink("Click here", // <-- Link text
  "About", // <-- Action Method Name
  "Home", // <-- Controller Name
  null, // <-- Route value
  null // <-- htmlArguments
)
// rendered html: <a href="/Home/About">Click here</a>

问题和我的努力

但似乎没有记录Microsoft.Web.Mvc.Controls.ActionLink的这些重载。我查看了mvc-source-code of the class ActionLink,但我发现只有隐式默认构造函数。

问题

你能帮助我理解明显无证的重载是如何工作的吗?

由于

1 个答案:

答案 0 :(得分:1)

ActionLink最明确记录在MSDN上。

此外,这些不是构造函数。诸如ActionLink之类的HTML帮助程序实现为静态extension methods