缩小问题以使其更容易回答。 如果您已经要回答第一个版本,我可以回滚此编辑或发布其他问题。
我开始学习asp.net-mvc并希望创建一个锚点链接,该链接具有与使用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,但我发现只有隐式默认构造函数。
你能帮助我理解明显无证的重载是如何工作的吗?
由于
答案 0 :(得分:1)
ActionLink最明确记录在MSDN上。
此外,这些不是构造函数。诸如ActionLink之类的HTML帮助程序实现为静态extension methods。