1

我想改变这个

<a class="more" href="Subject?SubjectId=@Html.DisplayFor(model => item.Id)">Devamı &raquo;</a>

<a class="more"@Html.ActionLink("Devamı ", "Subject", new {Subject?SubjectId= item.Id }) ></a>

我不能把 » 和 Subject?SubjectId= 放到@Html.actionlink。为什么?

4

1 回答 1

0

如果你看看微软的网站,它说 Html.ActionLink<a></a>根据你给它的参数返回一个完整的锚 ( ) 对象。

您不能将 ActionLink 返回的锚点放入锚点元素中。选择创建链接的其他方式之一。

您可能正在寻找 Url.Action 方法, http: //msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper.action (v=vs.108).aspx

<a class="more" href=@Url.Action("ControllerName", new {SubjectId = item.Id})
    >Devamı &raquo;
</a>
于 2013-06-18T22:21:52.093 回答