用Html.ActionLink包装元素..?

rya*_*yan 12 c# asp.net-mvc-2

我想用行动链接包装一个跨度,因为我坚持现有的CSS主题.它看起来并不像任何Html.ActionLink构造者所允许的那样.可能的解决方案:

  1. 用现有助手实现这一目标的方法是什么?
  2. 使用新的自定义html帮助程序派生和覆盖ActionLink?

如果#2是唯一的方式我有两个问题.

  1. 当我右键单击ActionLink并点击转到定义时,我只看到构造函数签名而不是实际的代码体.如何查看原始功能体?我在MSDN上也看不到任何内容
  2. 以上会或多或少地告诉我,但是,如何动态生成动作网址?c

Yur*_*ich 19

<a href="<%= Url.Action(...) %>"><span></span></a>
Run Code Online (Sandbox Code Playgroud)