2010-08-12 64 views
12

我想用动作链接来包装span,因为我遵循现有的CSS主题。它看起来不像Html.ActionLink的构造函数允许的。可能的解决方案:用Html.ActionLink包装元素..?

  1. 一种方法来实现这与现有的助手?
  2. 派生&用新的自定义html助手重写ActionLink?

如果#2是唯一的方法我有两个问题。

  1. 当我右键单击ActionLink并打开去定义我只看到构造函数签名不是实际的代码体。我如何看到原始的功能体?我没有看到任何东西MSDN上无论是
  2. 以上将或多或少告诉我,但是,如何产生作用的URL动态?ç

回答

19
<a href="<%= Url.Action(...) %>"><span></span></a>