2012-04-02 13 views
0

Ich habe eine Teilansicht, die ein HTML5-Video-Tag zurückgibt. Ich möchte es so machen, dass der Benutzer auf das Video klicken kann und MVC wird eine benutzerdefinierte Aktion aufrufen.Kann ich HtmlPartial in eine ActionLink einfügen

ich diese

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

versucht, aber es wird nicht kompiliert, wie es sagt, dass meine Ansicht nicht die richtige Methode hat: („Park“ ist mein Modell Klasse)

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 

Was ist der richtige Weg, um einen Aktionslink um eine Teilansicht zu legen?

Antwort

2

ActionLink akzeptiert nur Text.
HTML hinzuzufügen, müssen Sie einen regelmäßigen <a> Tag verwenden:

<a href="@Url.Action(...)">...</a>