Files
eShopOnWeb/src/Web/SlugifyParameterTransformer.cs

16 lines
408 B
C#

using System.Text.RegularExpressions;
using Microsoft.AspNetCore.Routing;
namespace Microsoft.eShopWeb.Web;
public class SlugifyParameterTransformer : IOutboundParameterTransformer
{
public string? TransformOutbound(object value)
{
if (value == null) { return null; }
// Slugify value
return Regex.Replace(value.ToString(), "([a-z])([A-Z])", "$1-$2").ToLower();
}
}