Small fix because "" satisfies the ?? operator

--HG--
branch : dev
This commit is contained in:
Louis DeJardin
2010-07-22 17:06:20 -07:00
parent f63ceaaa2e
commit 45c325e0bf

View File

@@ -20,7 +20,7 @@ namespace Orchard.Mvc.Html {
return null;
return html.ActionLink(
linkText ?? metadata.DisplayText ?? "view",
NonNullOrEmpty(linkText, metadata.DisplayText, "view"),
Convert.ToString(metadata.DisplayRouteValues["action"]),
metadata.DisplayRouteValues);
}
@@ -30,7 +30,7 @@ namespace Orchard.Mvc.Html {
}
public static MvcHtmlString ItemEditLinkWithReturnUrl(this HtmlHelper html, string linkText, IContent content) {
return html.ItemEditLink(linkText, content, new {ReturnUrl = html.ViewContext.HttpContext.Request.RawUrl});
return html.ItemEditLink(linkText, content, new { ReturnUrl = html.ViewContext.HttpContext.Request.RawUrl });
}
public static MvcHtmlString ItemEditLink(this HtmlHelper html, string linkText, IContent content) {
@@ -43,11 +43,19 @@ namespace Orchard.Mvc.Html {
return null;
return html.ActionLink(
linkText ?? metadata.DisplayText ?? "edit",
NonNullOrEmpty(linkText, metadata.DisplayText, "edit"),
Convert.ToString(metadata.EditorRouteValues["action"]),
metadata.EditorRouteValues.Merge(additionalRouteValues));
}
private static string NonNullOrEmpty(params string[] values) {
foreach (var value in values) {
if (!string.IsNullOrEmpty(value))
return value;
}
return null;
}
public static MvcHtmlString ItemEditLink(this HtmlHelper html, IContent content) {
return ItemEditLink(html, null, content);
}