Asp.net mvc 3 如何生成动作链接标题?

Asp.net mvc 3 如何生成动作链接标题?,asp.net-mvc-3,actionlink,Asp.net Mvc 3,Actionlink,我是mvc3的新手。我通过mvc3创建了一个web项目。在我的客户模型的索引页面上,我添加了以下代码,生成的结果如下- <span class="callSapn">@if (item.Calls.Count != 0) { @Html.Label("Calls("); @Html.DisplayFor(modelItem => item.Calls.Count); @Html.Label(")"); }</span> @if(item.Calls.Count!

我是mvc3的新手。我通过mvc3创建了一个web项目。在我的客户模型的索引页面上,我添加了以下代码,生成的结果如下-

<span class="callSapn">@if (item.Calls.Count != 0)
{
@Html.Label("Calls(");
@Html.DisplayFor(modelItem => item.Calls.Count);
@Html.Label(")");
}</span>

@if(item.Calls.Count!=0)
{
@Label(“Calls(”);
@DisplayFor(modeleItem=>item.Calls.Count);
@Html.Label(“)”;
}
我想将Html.ActionLink指定给整个span,这意味着span生成的结果将成为ActionLink的标题

如何做到这一点

@Html.ActionLink(string.Format("Calls({0})", item.Calls.Count), "action_name")

如果操作在当前控制器中。否则,所有其他重载都接受链接文本:

如果要使span元素成为可单击的超链接,可以尝试以下操作

<a href="@Url.Action("YourActionName")" >
  <span class="callSapn">Your span content goes here</span>
</a>


您的问题不清楚。你想在整个span元素周围放置一个超链接吗?@Leon Cullens:我想你没有仔细阅读我的问题。我在问题中已经提到了我想要什么。我确实仔细阅读了,但我仍然不清楚你想要什么。不要责怪那些试图帮助你的人,你应该尽量让你的问题更清楚,让每个人都能理解。我们在这里浪费时间来帮助你,所以至少你可以更友好一点。@Leon Cullens:我强调了代码部分。