C# 呈现默认和/或自定义链接的自定义ActionLink

C# 呈现默认和/或自定义链接的自定义ActionLink,c#,asp.net-mvc,html-helper,helper,C#,Asp.net Mvc,Html Helper,Helper,我正在尝试自定义一个ActionLink()帮助程序,以呈现不同的链接以及指向主页的默认链接。最后,我将拥有一个具有以下呈现链接的网站: 当@Html.MyActionLink()没有输入参数时 返回主页 使用一组输入参数,例如@Html.MyActionLink(“转到学生”、“索引”、“学生”) 转到学生返回主页 使用一组输入参数,例如@Html.MyActionLink(“转到学生”、“索引”、“学生”、“转到模块”、“索引”、“模块”) 转到教师|转到模块|返回主页 你认为有可能吗 谢谢

我正在尝试自定义一个ActionLink()帮助程序,以呈现不同的链接以及指向主页的默认链接。最后,我将拥有一个具有以下呈现链接的网站:

@Html.MyActionLink()
没有输入参数时
返回主页

使用一组输入参数,例如
@Html.MyActionLink(“转到学生”、“索引”、“学生”)

转到学生返回主页

使用一组输入参数,例如
@Html.MyActionLink(“转到学生”、“索引”、“学生”、“转到模块”、“索引”、“模块”)

转到教师|转到模块|返回主页

你认为有可能吗

谢谢


编辑:
好啊我有一条评论说这是可能的,等等。这很好,我可以理解如何通过添加扩展方法来制作简单的html助手,例如,但这对我来说有点太复杂了。我不知道静态函数应该返回什么,也不知道如何构建组合ActionLink()助手。请举个例子,我将不胜感激。谢谢。

是的,这是可能的。是的,查找自定义html帮助程序。您可以从帮助程序返回html代码,格式按您所需。如果需要,您甚至可以从
Html.ActionLink()
返回组合值。不幸的是,您的问题超出了StackOverflow的范围。你需要自己去研究如何做你想做的事。一旦您在编写代码方面做出了真诚的努力,我们可以帮助您解决您遇到的具体问题。我理解。我想不出来。我发现了一个对我帮助很大的网站。