Могу ли я вставить HtmlPartial в ActionLINK?

У меня есть частичное представление, которое возвращает тег видео HTML5. Я хочу сделать так, чтобы пользователь мог щелкнуть видео, и MVC вызовет пользовательское действие.

я пробовал это

@Html.ActionLink( Html.Partial("_MediaClipPreview", clip), "Details");

но он не будет компилироваться, так как говорит, что у моего представления нет правильного метода: ("Парк" - это мой класс модели)

Compiler Error Message: CS1928: 'System.Web.Mvc.HtmlHelper<MvcTest.Models.Park>' does not contain a definition for 'ActionLink' and the best extension method overload 'System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper, string, string)' has some invalid arguments

Как правильно обернуть ссылку действия вокруг частичного представления?


person thrag    schedule 02.04.2012    source источник


Ответы (1)


ActionLink принимает только текст.
Чтобы добавить HTML, вам нужно использовать обычный тег <a>:

<a href="@Url.Action(...)">...</a>
person SLaks    schedule 02.04.2012