Могу ли я вставить HtmlPartial в ActionLInk - PullRequest
0 голосов
/ 02 апреля 2012

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

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

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

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

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

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

1 Ответ

2 голосов
/ 02 апреля 2012

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

<a href="@Url.Action(...)">...</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...