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

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>
于 2013-06-18T22:21:52.093 に答える