public void Visit(DothtmlLiteralNode literal)
 {
     ResolveFromParent(literal);
 }
        private IAbstractControl ProcessText(DothtmlNode node, IControlResolverMetadata parentMetadata, IDataContextStack dataContext, DothtmlLiteralNode literalNode)
        {
            var whitespace = string.IsNullOrWhiteSpace(literalNode.Value);

            if (!whitespace)
            {
                EnsureContentAllowed(parentMetadata, node);
            }

            string text;

            if (literalNode.Escape)
            {
                text = WebUtility.HtmlEncode(literalNode.Value);
            }
            else
            {
                text = literalNode.Value;
            }

            var literal = treeBuilder.BuildControl(rawLiteralMetadata.Value, node, dataContext);

            literal.ConstructorParameters = new object[] { text, literalNode.Value, whitespace };
            return(literal);
        }
Example #3
0
 public void Visit(DothtmlLiteralNode literal)
 {
     ResolveFromParent(literal);
 }