Class ViewDataExtensions
- Namespace
 - Umbraco.Extensions
 
- Assembly
 - Umbraco.Web.Common.dll
 
public static class ViewDataExtensions
  - Inheritance
 - 
      
      ViewDataExtensions
 
- Inherited Members
 
Fields
TokenExternalSignInError
public const string TokenExternalSignInError = "ExternalSignInError"
  Field Value
TokenInstallApiBaseUrl
public const string TokenInstallApiBaseUrl = "InstallApiBaseUrl"
  Field Value
TokenPasswordResetCode
public const string TokenPasswordResetCode = "PasswordResetCode"
  Field Value
TokenTwoFactorRequired
public const string TokenTwoFactorRequired = "TwoFactorRequired"
  Field Value
TokenUmbracoBaseFolder
public const string TokenUmbracoBaseFolder = "UmbracoBaseFolder"
  Field Value
TokenUmbracoPath
public const string TokenUmbracoPath = "UmbracoPath"
  Field Value
TokenUmbracoVersion
public const string TokenUmbracoVersion = "UmbracoVersion"
  Field Value
Methods
FromBase64CookieData<T>(ViewDataDictionary, HttpContext?, string, IJsonSerializer)
Copies data from a request cookie to view data and then clears the cookie in the response
public static bool FromBase64CookieData<T>(this ViewDataDictionary viewData, HttpContext? httpContext, string cookieName, IJsonSerializer serializer)
  Parameters
viewDataViewDataDictionaryhttpContextHttpContextcookieNamestringserializerIJsonSerializer
Returns
Type Parameters
T
Remarks
This is similar to TempData but in some cases we cannot use TempData which relies on the temp data provider and session. The cookie value can either be a simple string value
FromTempData(ViewDataDictionary, ITempDataDictionary, string)
public static bool FromTempData(this ViewDataDictionary viewData, ITempDataDictionary tempData, string token)
  Parameters
viewDataViewDataDictionarytempDataITempDataDictionarytokenstring
Returns
GetExternalSignInProviderErrors(ViewDataDictionary)
Used by the back office login screen to get any registered external login provider errors
public static BackOfficeExternalLoginProviderErrors? GetExternalSignInProviderErrors(this ViewDataDictionary viewData)
  Parameters
viewDataViewDataDictionary
Returns
- BackOfficeExternalLoginProviderErrors
 
GetInstallApiBaseUrl(ViewDataDictionary)
public static string? GetInstallApiBaseUrl(this ViewDataDictionary viewData)
  Parameters
viewDataViewDataDictionary
Returns
GetPasswordResetCode(ViewDataDictionary)
[Obsolete("This is deprecated and will be removed in V15")]
public static string? GetPasswordResetCode(this ViewDataDictionary viewData)
  Parameters
viewDataViewDataDictionary
Returns
GetUmbracoBaseFolder(ViewDataDictionary)
public static string? GetUmbracoBaseFolder(this ViewDataDictionary viewData)
  Parameters
viewDataViewDataDictionary
Returns
GetUmbracoPath(ViewDataDictionary)
public static string? GetUmbracoPath(this ViewDataDictionary viewData)
  Parameters
viewDataViewDataDictionary
Returns
GetUmbracoVersion(ViewDataDictionary)
public static SemVersion? GetUmbracoVersion(this ViewDataDictionary viewData)
  Parameters
viewDataViewDataDictionary
Returns
- SemVersion
 
SetExternalSignInProviderErrors(ViewDataDictionary, BackOfficeExternalLoginProviderErrors)
Used by the back office controller to register any external login provider errors
public static void SetExternalSignInProviderErrors(this ViewDataDictionary viewData, BackOfficeExternalLoginProviderErrors errors)
  Parameters
viewDataViewDataDictionaryerrorsBackOfficeExternalLoginProviderErrors
SetInstallApiBaseUrl(ViewDataDictionary, string?)
public static void SetInstallApiBaseUrl(this ViewDataDictionary viewData, string? value)
  Parameters
viewDataViewDataDictionaryvaluestring
SetPasswordResetCode(ViewDataDictionary, string)
[Obsolete("This is deprecated and will be removed in V15")]
public static void SetPasswordResetCode(this ViewDataDictionary viewData, string value)
  Parameters
viewDataViewDataDictionaryvaluestring
SetTwoFactorProviderNames(ViewDataDictionary, IEnumerable<string>)
public static void SetTwoFactorProviderNames(this ViewDataDictionary viewData, IEnumerable<string> providerNames)
  Parameters
viewDataViewDataDictionaryproviderNamesIEnumerable<string>
SetUmbracoBaseFolder(ViewDataDictionary, string)
public static void SetUmbracoBaseFolder(this ViewDataDictionary viewData, string value)
  Parameters
viewDataViewDataDictionaryvaluestring
SetUmbracoPath(ViewDataDictionary, string)
public static void SetUmbracoPath(this ViewDataDictionary viewData, string value)
  Parameters
viewDataViewDataDictionaryvaluestring
SetUmbracoVersion(ViewDataDictionary, SemVersion)
public static void SetUmbracoVersion(this ViewDataDictionary viewData, SemVersion version)
  Parameters
viewDataViewDataDictionaryversionSemVersion
TryGetTwoFactorProviderNames(ViewDataDictionary, out IEnumerable<string>)
public static bool TryGetTwoFactorProviderNames(this ViewDataDictionary viewData, out IEnumerable<string> providerNames)
  Parameters
viewDataViewDataDictionaryproviderNamesIEnumerable<string>