private string?GetAttemptedFieldValue(ViewDataDictionary viewData) { return(viewData.GetAttemptedValue(FormDateField.ToString())); }
public override void Process(TagHelperContext context, TagHelperOutput output) { if (ViewContext != null) { output.Attributes.SetAttribute("id", string.IsNullOrWhiteSpace(Id) ? $"{ViewContext.ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty).Replace(".", "_")}_{FormDateField.ToString()}" : Id); output.Attributes.SetAttribute("name", string.IsNullOrWhiteSpace(Name) ? ViewContext.ViewData.TemplateInfo.GetFullHtmlFieldName(FormDateField.ToString()) : Name); output.Attributes.SetAttribute("value", GetAttemptedFieldValue(ViewContext.ViewData)); } }