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
viewData
ViewDataDictionaryhttpContext
HttpContextcookieName
stringserializer
IJsonSerializer
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
viewData
ViewDataDictionarytempData
ITempDataDictionarytoken
string
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
viewData
ViewDataDictionary
Returns
- BackOfficeExternalLoginProviderErrors
GetInstallApiBaseUrl(ViewDataDictionary)
public static string? GetInstallApiBaseUrl(this ViewDataDictionary viewData)
Parameters
viewData
ViewDataDictionary
Returns
GetPasswordResetCode(ViewDataDictionary)
[Obsolete("This is deprecated and will be removed in V15")]
public static string? GetPasswordResetCode(this ViewDataDictionary viewData)
Parameters
viewData
ViewDataDictionary
Returns
GetUmbracoBaseFolder(ViewDataDictionary)
public static string? GetUmbracoBaseFolder(this ViewDataDictionary viewData)
Parameters
viewData
ViewDataDictionary
Returns
GetUmbracoPath(ViewDataDictionary)
public static string? GetUmbracoPath(this ViewDataDictionary viewData)
Parameters
viewData
ViewDataDictionary
Returns
GetUmbracoVersion(ViewDataDictionary)
public static SemVersion? GetUmbracoVersion(this ViewDataDictionary viewData)
Parameters
viewData
ViewDataDictionary
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
viewData
ViewDataDictionaryerrors
BackOfficeExternalLoginProviderErrors
SetInstallApiBaseUrl(ViewDataDictionary, string?)
public static void SetInstallApiBaseUrl(this ViewDataDictionary viewData, string? value)
Parameters
viewData
ViewDataDictionaryvalue
string
SetPasswordResetCode(ViewDataDictionary, string)
[Obsolete("This is deprecated and will be removed in V15")]
public static void SetPasswordResetCode(this ViewDataDictionary viewData, string value)
Parameters
viewData
ViewDataDictionaryvalue
string
SetTwoFactorProviderNames(ViewDataDictionary, IEnumerable<string>)
public static void SetTwoFactorProviderNames(this ViewDataDictionary viewData, IEnumerable<string> providerNames)
Parameters
viewData
ViewDataDictionaryproviderNames
IEnumerable<string>
SetUmbracoBaseFolder(ViewDataDictionary, string)
public static void SetUmbracoBaseFolder(this ViewDataDictionary viewData, string value)
Parameters
viewData
ViewDataDictionaryvalue
string
SetUmbracoPath(ViewDataDictionary, string)
public static void SetUmbracoPath(this ViewDataDictionary viewData, string value)
Parameters
viewData
ViewDataDictionaryvalue
string
SetUmbracoVersion(ViewDataDictionary, SemVersion)
public static void SetUmbracoVersion(this ViewDataDictionary viewData, SemVersion version)
Parameters
viewData
ViewDataDictionaryversion
SemVersion
TryGetTwoFactorProviderNames(ViewDataDictionary, out IEnumerable<string>)
public static bool TryGetTwoFactorProviderNames(this ViewDataDictionary viewData, out IEnumerable<string> providerNames)
Parameters
viewData
ViewDataDictionaryproviderNames
IEnumerable<string>