public override Task ProcessAsync(TagHelperContext context, TagHelperOutput output) { if (string.IsNullOrEmpty(Culture)) { Culture = CultureInfo.CurrentCulture.Name; } LocalizationUrlResult urlResult = LocalizationTagHelperUtility.GetUrlResult(context, Culture); output.Attributes.SetAttribute("action", urlResult.Url); return(Task.FromResult(0)); }
public override Task ProcessAsync(TagHelperContext context, TagHelperOutput output) { // This happens for example if cms-culture="" is left empty // Which means the current culture set by the RequestProvider is used. if (string.IsNullOrEmpty(Culture)) { Culture = CultureInfo.CurrentCulture.Name; } var urlResult = LocalizationTagHelperUtility.GetUrlResult(context, Culture); output.Attributes.SetAttribute("href", urlResult.Url); if (!KeepLink && urlResult.LinkName != "") { output.Content.SetContent(urlResult.LinkName); } return(Task.FromResult(0)); }