Sitecore 5.0 API

MainUtil.EncodeName Method 

Encodes an item name.

[Visual Basic]
Public Shared Function EncodeName( _
   ByVal name As String _
) As String
[C#]
public static string EncodeName(
   string name
);

Parameters

name
An item name.

Return Value

The encoded name.

Remarks

It can be necessary to encode item names to ensure working friendly URLs. For instance the item name "Bruun & Rasmussen" contains the character "&" which is URL automatically escaped by most browsers.

The encoding is configured in the web.config section <encodeNameReplacements>.

Example

  IMasterItem item = MasterFactory.GetItem("/sitecore/content/Home/Bruun & Rasmussen");
  string encodedName = MainUtil.EncodeName(item.Name); // "Bruun ,-a-, Rasmussen"
  string decodedName = MainUtil.DecodeName(encodedName); // "Bruun & Rasmussen"

See Also

MainUtil Class | Sitecore Namespace | DecodeName