Html.ActionLink语法错误

时间:2013-06-18 22:07:58

标签: actionlink

我想改变这个

<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>

我不能把&amp; raquo和Subject?SubjectId =放到@ Html.actionlink。 为什么呢?

1 个答案:

答案 0 :(得分:0)

如果您查看Microsoft的网站,它会说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>