95 lines
3.4 KiB
C#
95 lines
3.4 KiB
C#
// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved.
|
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
|
|
|
namespace Microsoft.AspNet.Mvc
|
|
{
|
|
public static class UrlHelperExtensions
|
|
{
|
|
public static string Action([NotNull] this IUrlHelper helper)
|
|
{
|
|
return helper.Action(
|
|
action: null,
|
|
controller: null,
|
|
values: null,
|
|
protocol: null,
|
|
host: null,
|
|
fragment: null);
|
|
}
|
|
|
|
public static string Action([NotNull] this IUrlHelper helper, string action)
|
|
{
|
|
return helper.Action(action, controller: null, values: null, protocol: null, host: null, fragment: null);
|
|
}
|
|
|
|
public static string Action([NotNull] this IUrlHelper helper, string action, object values)
|
|
{
|
|
return helper.Action(action, controller: null, values: values, protocol: null, host: null, fragment: null);
|
|
}
|
|
|
|
public static string Action([NotNull] this IUrlHelper helper, string action, string controller)
|
|
{
|
|
return helper.Action(action, controller, values: null, protocol: null, host: null, fragment: null);
|
|
}
|
|
|
|
public static string Action([NotNull] this IUrlHelper helper, string action, string controller, object values)
|
|
{
|
|
return helper.Action(action, controller, values, protocol: null, host: null, fragment: null);
|
|
}
|
|
|
|
public static string Action(
|
|
[NotNull] this IUrlHelper helper,
|
|
string action,
|
|
string controller,
|
|
object values,
|
|
string protocol)
|
|
{
|
|
return helper.Action(action, controller, values, protocol, host: null, fragment: null);
|
|
}
|
|
|
|
public static string Action(
|
|
[NotNull] this IUrlHelper helper,
|
|
string action,
|
|
string controller,
|
|
object values,
|
|
string protocol,
|
|
string host)
|
|
{
|
|
return helper.Action(action, controller, values, protocol, host, fragment: null);
|
|
}
|
|
|
|
public static string RouteUrl([NotNull] this IUrlHelper helper, object values)
|
|
{
|
|
return helper.RouteUrl(routeName: null, values: values, protocol: null, host: null, fragment: null);
|
|
}
|
|
|
|
public static string RouteUrl([NotNull] this IUrlHelper helper, string routeName)
|
|
{
|
|
return helper.RouteUrl(routeName, values: null, protocol: null, host: null, fragment: null);
|
|
}
|
|
|
|
public static string RouteUrl([NotNull] this IUrlHelper helper, string routeName, object values)
|
|
{
|
|
return helper.RouteUrl(routeName, values, protocol: null, host: null, fragment: null);
|
|
}
|
|
|
|
public static string RouteUrl(
|
|
[NotNull] this IUrlHelper helper,
|
|
string routeName,
|
|
object values,
|
|
string protocol)
|
|
{
|
|
return helper.RouteUrl(routeName, values, protocol, host: null, fragment: null);
|
|
}
|
|
|
|
public static string RouteUrl(
|
|
[NotNull] this IUrlHelper helper,
|
|
string routeName,
|
|
object values,
|
|
string protocol,
|
|
string host)
|
|
{
|
|
return helper.RouteUrl(routeName, values, protocol, host, fragment: null);
|
|
}
|
|
}
|
|
}
|