mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
Merge pull request #5531 from urbanit/patch-2
ItemEditLink with Html Attributes
This commit is contained in:
@@ -100,6 +100,19 @@ namespace Orchard.Mvc.Html {
|
|||||||
Convert.ToString(metadata.EditorRouteValues["action"]),
|
Convert.ToString(metadata.EditorRouteValues["action"]),
|
||||||
metadata.EditorRouteValues.Merge(additionalRouteValues));
|
metadata.EditorRouteValues.Merge(additionalRouteValues));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static MvcHtmlString ItemEditLink(this HtmlHelper html, string linkText, IContent content, object additionalRouteValues, object htmlAttributes = null)
|
||||||
|
{
|
||||||
|
var metadata = content.ContentItem.ContentManager.GetItemMetadata(content);
|
||||||
|
if (metadata.EditorRouteValues == null)
|
||||||
|
return null;
|
||||||
|
|
||||||
|
return html.ActionLink(
|
||||||
|
NonNullOrEmpty(linkText, metadata.DisplayText, content.ContentItem.TypeDefinition.DisplayName),
|
||||||
|
Convert.ToString(metadata.EditorRouteValues["action"]),
|
||||||
|
metadata.EditorRouteValues.Merge(additionalRouteValues),
|
||||||
|
new RouteValueDictionary(htmlAttributes));
|
||||||
|
}
|
||||||
|
|
||||||
public static MvcHtmlString ItemAdminLink(this HtmlHelper html, IContent content) {
|
public static MvcHtmlString ItemAdminLink(this HtmlHelper html, IContent content) {
|
||||||
return ItemAdminLink(html, null, content);
|
return ItemAdminLink(html, null, content);
|
||||||
|
|||||||
Reference in New Issue
Block a user