private static FriendlyUrlOptions CreateFriendlyUrlOptions( string replaceSpaceWith = FriendlyUrlSettings.ReplaceSpaceWithNothing, string spaceEncodingValue = FriendlyUrlSettings.SpaceEncodingHex, bool autoAsciiConvert = false, string regexMatch = @"[^\w\d _-]", string illegalChars = @"<>/\?:&=+|%#", string replaceChars = @" &$+,/?~#<>()¿¡«»!""", bool replaceDoubleChars = true, Dictionary <string, string> replaceCharacterDictionary = null, PageExtensionUsageType pageExtensionUsageType = PageExtensionUsageType.Never, string pageExtension = ".aspx") { replaceCharacterDictionary = replaceCharacterDictionary ?? new Dictionary <string, string>(0); return(new FriendlyUrlOptions { PunctuationReplacement = (replaceSpaceWith != FriendlyUrlSettings.ReplaceSpaceWithNothing) ? replaceSpaceWith : string.Empty, SpaceEncoding = spaceEncodingValue, MaxUrlPathLength = 200, ConvertDiacriticChars = autoAsciiConvert, RegexMatch = regexMatch, IllegalChars = illegalChars, ReplaceChars = replaceChars, ReplaceDoubleChars = replaceDoubleChars, ReplaceCharWithChar = replaceCharacterDictionary, PageExtension = (pageExtensionUsageType == PageExtensionUsageType.Never) ? "" : pageExtension }); }
private static FriendlyUrlOptions CreateFriendlyUrlOptions( string replaceSpaceWith = FriendlyUrlSettings.ReplaceSpaceWithNothing, string spaceEncodingValue = FriendlyUrlSettings.SpaceEncodingHex, bool autoAsciiConvert = false, string regexMatch = @"[^\w\d _-]", string illegalChars = @"<>/\?:&=+|%#", string replaceChars = @" &$+,/?~#<>()¿¡«»!""", bool replaceDoubleChars = true, Dictionary<string, string> replaceCharacterDictionary = null, PageExtensionUsageType pageExtensionUsageType = PageExtensionUsageType.Never, string pageExtension = ".aspx") { replaceCharacterDictionary = replaceCharacterDictionary ?? new Dictionary<string, string>(0); return new FriendlyUrlOptions { PunctuationReplacement = (replaceSpaceWith != FriendlyUrlSettings.ReplaceSpaceWithNothing) ? replaceSpaceWith : string.Empty, SpaceEncoding = spaceEncodingValue, MaxUrlPathLength = 200, ConvertDiacriticChars = autoAsciiConvert, RegexMatch = regexMatch, IllegalChars = illegalChars, ReplaceChars = replaceChars, ReplaceDoubleChars = replaceDoubleChars, ReplaceCharWithChar = replaceCharacterDictionary, PageExtension = (pageExtensionUsageType == PageExtensionUsageType.Never) ? "" : pageExtension }; }