mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Merge pull request #5667 from qt1/IBN-Labs/ItemEditLink_htmlAttributes
Support htmlAttributes in ItemEditLink Fixes #5666
This commit is contained in:
@@ -101,6 +101,18 @@ namespace Orchard.Mvc.Html {
|
||||
metadata.EditorRouteValues.Merge(additionalRouteValues));
|
||||
}
|
||||
|
||||
public static MvcHtmlString ItemEditLink(this HtmlHelper html, string linkText, IContent content, object additionalRouteValues, object htmlAttributes) {
|
||||
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),
|
||||
htmlAttributes);
|
||||
}
|
||||
|
||||
public static MvcHtmlString ItemAdminLink(this HtmlHelper html, IContent content) {
|
||||
return ItemAdminLink(html, null, content);
|
||||
}
|
||||
|
Reference in New Issue
Block a user