[Perf]: Avoid ViewBuffers for writing bound TagHelper attribute values
Fixes #717
This commit is contained in:
parent
d0bf6bf841
commit
bde78dc3d4
|
|
@ -687,7 +687,7 @@ namespace Microsoft.AspNetCore.Razor.CodeGenerators
|
||||||
// Scopes are a runtime feature.
|
// Scopes are a runtime feature.
|
||||||
if (!_designTimeMode)
|
if (!_designTimeMode)
|
||||||
{
|
{
|
||||||
_writer.WriteMethodInvocation(_tagHelperContext.StartTagHelperWritingScopeMethodName, "null");
|
_writer.WriteMethodInvocation(_tagHelperContext.BeginWriteTagHelperAttributeMethodName);
|
||||||
}
|
}
|
||||||
|
|
||||||
var visitor = htmlEncodeValues ? _bodyVisitor : _literalBodyVisitor;
|
var visitor = htmlEncodeValues ? _bodyVisitor : _literalBodyVisitor;
|
||||||
|
|
@ -698,7 +698,7 @@ namespace Microsoft.AspNetCore.Razor.CodeGenerators
|
||||||
{
|
{
|
||||||
_writer
|
_writer
|
||||||
.WriteStartAssignment(StringValueBufferVariableName)
|
.WriteStartAssignment(StringValueBufferVariableName)
|
||||||
.WriteMethodInvocation(_tagHelperContext.EndTagHelperWritingScopeMethodName);
|
.WriteMethodInvocation(_tagHelperContext.EndWriteTagHelperAttributeMethodName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
|
|
@ -733,11 +733,7 @@ namespace Microsoft.AspNetCore.Razor.CodeGenerators
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
writer.WriteInstanceMethodInvocation(
|
writer.Write(StringValueBufferVariableName);
|
||||||
StringValueBufferVariableName,
|
|
||||||
_tagHelperContext.TagHelperContentGetContentMethodName,
|
|
||||||
endLine: false,
|
|
||||||
parameters: _tagHelperContext.HtmlEncoderPropertyName);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,8 @@ namespace Microsoft.AspNetCore.Razor.CodeGenerators
|
||||||
MarkAsHtmlEncodedMethodName = "Html.Raw";
|
MarkAsHtmlEncodedMethodName = "Html.Raw";
|
||||||
StartTagHelperWritingScopeMethodName = "StartTagHelperWritingScope";
|
StartTagHelperWritingScopeMethodName = "StartTagHelperWritingScope";
|
||||||
EndTagHelperWritingScopeMethodName = "EndTagHelperWritingScope";
|
EndTagHelperWritingScopeMethodName = "EndTagHelperWritingScope";
|
||||||
|
BeginWriteTagHelperAttributeMethodName = "BeginWriteTagHelperAttribute";
|
||||||
|
EndWriteTagHelperAttributeMethodName = "EndWriteTagHelperAttribute";
|
||||||
RunnerTypeName = "Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner";
|
RunnerTypeName = "Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner";
|
||||||
ScopeManagerTypeName = "Microsoft.AspNetCore.Razor.Runtime.TagHelperScopeManager";
|
ScopeManagerTypeName = "Microsoft.AspNetCore.Razor.Runtime.TagHelperScopeManager";
|
||||||
ExecutionContextTypeName = "Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext";
|
ExecutionContextTypeName = "Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext";
|
||||||
|
|
@ -162,6 +164,16 @@ namespace Microsoft.AspNetCore.Razor.CodeGenerators
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string EndTagHelperWritingScopeMethodName { get; set; }
|
public string EndTagHelperWritingScopeMethodName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The name of the method used to begin an attribute writing scope.
|
||||||
|
/// </summary>
|
||||||
|
public string BeginWriteTagHelperAttributeMethodName { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The name of the method used to end an attribute writing scope.
|
||||||
|
/// </summary>
|
||||||
|
public string EndWriteTagHelperAttributeMethodName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The name of the type used to run tag helpers.
|
/// The name of the type used to run tag helpers.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
|
|
@ -53,10 +53,12 @@ namespace Microsoft.AspNetCore.Razor.CodeGenerators.Visitors
|
||||||
// Need to disable the warning "X is assigned to but never used." for the value buffer since
|
// Need to disable the warning "X is assigned to but never used." for the value buffer since
|
||||||
// whether it's used depends on how a TagHelper is used.
|
// whether it's used depends on how a TagHelper is used.
|
||||||
Writer.WritePragma("warning disable 0414");
|
Writer.WritePragma("warning disable 0414");
|
||||||
WritePrivateField(
|
Writer
|
||||||
_tagHelperContext.TagHelperContentTypeName,
|
.Write("private ")
|
||||||
CSharpTagHelperCodeRenderer.StringValueBufferVariableName,
|
.WriteVariableDeclaration(
|
||||||
value: null);
|
"string",
|
||||||
|
CSharpTagHelperCodeRenderer.StringValueBufferVariableName,
|
||||||
|
value: null);
|
||||||
Writer.WritePragma("warning restore 0414");
|
Writer.WritePragma("warning restore 0414");
|
||||||
|
|
||||||
WritePrivateField(
|
WritePrivateField(
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
@ -56,7 +56,7 @@ namespace TestOutput
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
||||||
__TestNamespace_InputTagHelper2 = CreateTagHelper<global::TestNamespace.InputTagHelper2>();
|
__TestNamespace_InputTagHelper2 = CreateTagHelper<global::TestNamespace.InputTagHelper2>();
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
|
||||||
StartTagHelperWritingScope(null);
|
BeginWriteTagHelperAttribute();
|
||||||
WriteLiteral("2000 + ");
|
WriteLiteral("2000 + ");
|
||||||
#line 6 "BasicTagHelpers.cshtml"
|
#line 6 "BasicTagHelpers.cshtml"
|
||||||
Write(ViewBag.DefaultInterval);
|
Write(ViewBag.DefaultInterval);
|
||||||
|
|
@ -64,8 +64,8 @@ namespace TestOutput
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral(" + 1");
|
WriteLiteral(" + 1");
|
||||||
__tagHelperStringValueBuffer = EndTagHelperWritingScope();
|
__tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
|
||||||
__tagHelperExecutionContext.AddHtmlAttribute("data-interval", Html.Raw(__tagHelperStringValueBuffer.GetContent(HtmlEncoder)));
|
__tagHelperExecutionContext.AddHtmlAttribute("data-interval", Html.Raw(__tagHelperStringValueBuffer));
|
||||||
__TestNamespace_InputTagHelper.Type = **From custom attribute code renderer**: "text";
|
__TestNamespace_InputTagHelper.Type = **From custom attribute code renderer**: "text";
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("type", __TestNamespace_InputTagHelper.Type);
|
__tagHelperExecutionContext.AddTagHelperAttribute("type", __TestNamespace_InputTagHelper.Type);
|
||||||
__TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
|
__TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
@ -57,7 +57,7 @@ namespace TestOutput
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
||||||
__TestNamespace_InputTagHelper2 = CreateTagHelper<global::TestNamespace.InputTagHelper2>();
|
__TestNamespace_InputTagHelper2 = CreateTagHelper<global::TestNamespace.InputTagHelper2>();
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
|
||||||
StartTagHelperWritingScope(null);
|
BeginWriteTagHelperAttribute();
|
||||||
WriteLiteral("2000 + ");
|
WriteLiteral("2000 + ");
|
||||||
#line 6 "BasicTagHelpers.cshtml"
|
#line 6 "BasicTagHelpers.cshtml"
|
||||||
Write(ViewBag.DefaultInterval);
|
Write(ViewBag.DefaultInterval);
|
||||||
|
|
@ -65,8 +65,8 @@ namespace TestOutput
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral(" + 1");
|
WriteLiteral(" + 1");
|
||||||
__tagHelperStringValueBuffer = EndTagHelperWritingScope();
|
__tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
|
||||||
__tagHelperExecutionContext.AddHtmlAttribute("data-interval", Html.Raw(__tagHelperStringValueBuffer.GetContent(HtmlEncoder)));
|
__tagHelperExecutionContext.AddHtmlAttribute("data-interval", Html.Raw(__tagHelperStringValueBuffer));
|
||||||
__TestNamespace_InputTagHelper.Type = "text";
|
__TestNamespace_InputTagHelper.Type = "text";
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("type", __TestNamespace_InputTagHelper.Type);
|
__tagHelperExecutionContext.AddTagHelperAttribute("type", __TestNamespace_InputTagHelper.Type);
|
||||||
__TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
|
__TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
@ -127,14 +127,14 @@ namespace TestOutput
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
||||||
__TestNamespace_InputTagHelper2 = CreateTagHelper<global::TestNamespace.InputTagHelper2>();
|
__TestNamespace_InputTagHelper2 = CreateTagHelper<global::TestNamespace.InputTagHelper2>();
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
|
||||||
StartTagHelperWritingScope(null);
|
BeginWriteTagHelperAttribute();
|
||||||
#line 16 "ComplexTagHelpers.cshtml"
|
#line 16 "ComplexTagHelpers.cshtml"
|
||||||
WriteLiteral(checkbox);
|
WriteLiteral(checkbox);
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
__tagHelperStringValueBuffer = EndTagHelperWritingScope();
|
__tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
|
||||||
__TestNamespace_InputTagHelper.Type = __tagHelperStringValueBuffer.GetContent(HtmlEncoder);
|
__TestNamespace_InputTagHelper.Type = __tagHelperStringValueBuffer;
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("type", __TestNamespace_InputTagHelper.Type);
|
__tagHelperExecutionContext.AddTagHelperAttribute("type", __TestNamespace_InputTagHelper.Type);
|
||||||
__TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
|
__TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
|
||||||
#line 16 "ComplexTagHelpers.cshtml"
|
#line 16 "ComplexTagHelpers.cshtml"
|
||||||
|
|
@ -171,14 +171,14 @@ namespace TestOutput
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
||||||
__TestNamespace_InputTagHelper2 = CreateTagHelper<global::TestNamespace.InputTagHelper2>();
|
__TestNamespace_InputTagHelper2 = CreateTagHelper<global::TestNamespace.InputTagHelper2>();
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
|
||||||
StartTagHelperWritingScope(null);
|
BeginWriteTagHelperAttribute();
|
||||||
#line 17 "ComplexTagHelpers.cshtml"
|
#line 17 "ComplexTagHelpers.cshtml"
|
||||||
WriteLiteral(true ? "checkbox" : "anything");
|
WriteLiteral(true ? "checkbox" : "anything");
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
__tagHelperStringValueBuffer = EndTagHelperWritingScope();
|
__tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
|
||||||
__TestNamespace_InputTagHelper.Type = __tagHelperStringValueBuffer.GetContent(HtmlEncoder);
|
__TestNamespace_InputTagHelper.Type = __tagHelperStringValueBuffer;
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("tYPe", __TestNamespace_InputTagHelper.Type);
|
__tagHelperExecutionContext.AddTagHelperAttribute("tYPe", __TestNamespace_InputTagHelper.Type);
|
||||||
__TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
|
__TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
|
||||||
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
|
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
|
||||||
|
|
@ -196,7 +196,7 @@ namespace TestOutput
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
||||||
__TestNamespace_InputTagHelper2 = CreateTagHelper<global::TestNamespace.InputTagHelper2>();
|
__TestNamespace_InputTagHelper2 = CreateTagHelper<global::TestNamespace.InputTagHelper2>();
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
|
||||||
StartTagHelperWritingScope(null);
|
BeginWriteTagHelperAttribute();
|
||||||
#line 18 "ComplexTagHelpers.cshtml"
|
#line 18 "ComplexTagHelpers.cshtml"
|
||||||
if(true) {
|
if(true) {
|
||||||
|
|
||||||
|
|
@ -217,8 +217,8 @@ namespace TestOutput
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
|
|
||||||
__tagHelperStringValueBuffer = EndTagHelperWritingScope();
|
__tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
|
||||||
__TestNamespace_InputTagHelper.Type = __tagHelperStringValueBuffer.GetContent(HtmlEncoder);
|
__TestNamespace_InputTagHelper.Type = __tagHelperStringValueBuffer;
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("type", __TestNamespace_InputTagHelper.Type);
|
__tagHelperExecutionContext.AddTagHelperAttribute("type", __TestNamespace_InputTagHelper.Type);
|
||||||
__TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
|
__TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
|
||||||
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
|
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
@ -104,7 +104,7 @@ WriteTo(__razor_attribute_value_writer, string.Empty);
|
||||||
);
|
);
|
||||||
__TestNamespace_InputTagHelper = CreateTagHelper<global::TestNamespace.InputTagHelper>();
|
__TestNamespace_InputTagHelper = CreateTagHelper<global::TestNamespace.InputTagHelper>();
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
||||||
StartTagHelperWritingScope(null);
|
BeginWriteTagHelperAttribute();
|
||||||
WriteLiteral("prefix ");
|
WriteLiteral("prefix ");
|
||||||
#line 7 "DynamicAttributeTagHelpers.cshtml"
|
#line 7 "DynamicAttributeTagHelpers.cshtml"
|
||||||
WriteLiteral(DateTime.Now);
|
WriteLiteral(DateTime.Now);
|
||||||
|
|
@ -112,8 +112,8 @@ WriteTo(__razor_attribute_value_writer, string.Empty);
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral(" suffix");
|
WriteLiteral(" suffix");
|
||||||
__tagHelperStringValueBuffer = EndTagHelperWritingScope();
|
__tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
|
||||||
__TestNamespace_InputTagHelper.Bound = __tagHelperStringValueBuffer.GetContent(HtmlEncoder);
|
__TestNamespace_InputTagHelper.Bound = __tagHelperStringValueBuffer;
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("bound", __TestNamespace_InputTagHelper.Bound);
|
__tagHelperExecutionContext.AddTagHelperAttribute("bound", __TestNamespace_InputTagHelper.Bound);
|
||||||
BeginAddHtmlAttributeValues(__tagHelperExecutionContext, "unbound", 3);
|
BeginAddHtmlAttributeValues(__tagHelperExecutionContext, "unbound", 3);
|
||||||
AddHtmlAttributeValue("", 204, "prefix", 204, 6, true);
|
AddHtmlAttributeValue("", 204, "prefix", 204, 6, true);
|
||||||
|
|
@ -137,7 +137,7 @@ AddHtmlAttributeValue(" ", 210, DateTime.Now, 211, 14, false);
|
||||||
);
|
);
|
||||||
__TestNamespace_InputTagHelper = CreateTagHelper<global::TestNamespace.InputTagHelper>();
|
__TestNamespace_InputTagHelper = CreateTagHelper<global::TestNamespace.InputTagHelper>();
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
||||||
StartTagHelperWritingScope(null);
|
BeginWriteTagHelperAttribute();
|
||||||
#line 9 "DynamicAttributeTagHelpers.cshtml"
|
#line 9 "DynamicAttributeTagHelpers.cshtml"
|
||||||
WriteLiteral(long.MinValue);
|
WriteLiteral(long.MinValue);
|
||||||
|
|
||||||
|
|
@ -178,8 +178,8 @@ AddHtmlAttributeValue(" ", 210, DateTime.Now, 211, 14, false);
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
__tagHelperStringValueBuffer = EndTagHelperWritingScope();
|
__tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
|
||||||
__TestNamespace_InputTagHelper.Bound = __tagHelperStringValueBuffer.GetContent(HtmlEncoder);
|
__TestNamespace_InputTagHelper.Bound = __tagHelperStringValueBuffer;
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("bound", __TestNamespace_InputTagHelper.Bound);
|
__tagHelperExecutionContext.AddTagHelperAttribute("bound", __TestNamespace_InputTagHelper.Bound);
|
||||||
BeginAddHtmlAttributeValues(__tagHelperExecutionContext, "unbound", 3);
|
BeginAddHtmlAttributeValues(__tagHelperExecutionContext, "unbound", 3);
|
||||||
#line 10 "DynamicAttributeTagHelpers.cshtml"
|
#line 10 "DynamicAttributeTagHelpers.cshtml"
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
@ -45,14 +45,14 @@ namespace TestOutput
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
||||||
__TestNamespace_InputTagHelper2 = CreateTagHelper<global::TestNamespace.InputTagHelper2>();
|
__TestNamespace_InputTagHelper2 = CreateTagHelper<global::TestNamespace.InputTagHelper2>();
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
|
||||||
StartTagHelperWritingScope(null);
|
BeginWriteTagHelperAttribute();
|
||||||
#line 6 "EscapedTagHelpers.cshtml"
|
#line 6 "EscapedTagHelpers.cshtml"
|
||||||
WriteLiteral(DateTime.Now);
|
WriteLiteral(DateTime.Now);
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
__tagHelperStringValueBuffer = EndTagHelperWritingScope();
|
__tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
|
||||||
__TestNamespace_InputTagHelper.Type = __tagHelperStringValueBuffer.GetContent(HtmlEncoder);
|
__TestNamespace_InputTagHelper.Type = __tagHelperStringValueBuffer;
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("type", __TestNamespace_InputTagHelper.Type);
|
__tagHelperExecutionContext.AddTagHelperAttribute("type", __TestNamespace_InputTagHelper.Type);
|
||||||
__TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
|
__TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
|
||||||
#line 6 "EscapedTagHelpers.cshtml"
|
#line 6 "EscapedTagHelpers.cshtml"
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
@ -57,7 +57,7 @@ namespace TestOutput
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper);
|
||||||
__TestNamespace_InputTagHelper2 = CreateTagHelper<global::TestNamespace.InputTagHelper2>();
|
__TestNamespace_InputTagHelper2 = CreateTagHelper<global::TestNamespace.InputTagHelper2>();
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
|
__tagHelperExecutionContext.Add(__TestNamespace_InputTagHelper2);
|
||||||
StartTagHelperWritingScope(null);
|
BeginWriteTagHelperAttribute();
|
||||||
WriteLiteral("2000 + ");
|
WriteLiteral("2000 + ");
|
||||||
#line 8 "NestedScriptTagTagHelpers.cshtml"
|
#line 8 "NestedScriptTagTagHelpers.cshtml"
|
||||||
Write(ViewBag.DefaultInterval);
|
Write(ViewBag.DefaultInterval);
|
||||||
|
|
@ -65,8 +65,8 @@ namespace TestOutput
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral(" + 1");
|
WriteLiteral(" + 1");
|
||||||
__tagHelperStringValueBuffer = EndTagHelperWritingScope();
|
__tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
|
||||||
__tagHelperExecutionContext.AddHtmlAttribute("data-interval", Html.Raw(__tagHelperStringValueBuffer.GetContent(HtmlEncoder)));
|
__tagHelperExecutionContext.AddHtmlAttribute("data-interval", Html.Raw(__tagHelperStringValueBuffer));
|
||||||
__TestNamespace_InputTagHelper.Type = "text";
|
__TestNamespace_InputTagHelper.Type = "text";
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("type", __TestNamespace_InputTagHelper.Type);
|
__tagHelperExecutionContext.AddTagHelperAttribute("type", __TestNamespace_InputTagHelper.Type);
|
||||||
__TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
|
__TestNamespace_InputTagHelper2.Type = __TestNamespace_InputTagHelper.Type;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
@ -177,7 +177,7 @@ __TestNamespace_InputTagHelper2.IntDictionaryProperty["salt"] = 37;
|
||||||
__TestNamespace_InputTagHelper2.StringDictionaryProperty["paprika"] = "another string";
|
__TestNamespace_InputTagHelper2.StringDictionaryProperty["paprika"] = "another string";
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("string-prefix-paprika", __TestNamespace_InputTagHelper2.StringDictionaryProperty["paprika"]);
|
__tagHelperExecutionContext.AddTagHelperAttribute("string-prefix-paprika", __TestNamespace_InputTagHelper2.StringDictionaryProperty["paprika"]);
|
||||||
__TestNamespace_InputTagHelper1.StringDictionaryProperty["paprika"] = __TestNamespace_InputTagHelper2.StringDictionaryProperty["paprika"];
|
__TestNamespace_InputTagHelper1.StringDictionaryProperty["paprika"] = __TestNamespace_InputTagHelper2.StringDictionaryProperty["paprika"];
|
||||||
StartTagHelperWritingScope(null);
|
BeginWriteTagHelperAttribute();
|
||||||
WriteLiteral("literate ");
|
WriteLiteral("literate ");
|
||||||
#line 21 "PrefixedAttributeTagHelpers.cshtml"
|
#line 21 "PrefixedAttributeTagHelpers.cshtml"
|
||||||
WriteLiteral(literate);
|
WriteLiteral(literate);
|
||||||
|
|
@ -185,8 +185,8 @@ __TestNamespace_InputTagHelper2.IntDictionaryProperty["salt"] = 37;
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral("?");
|
WriteLiteral("?");
|
||||||
__tagHelperStringValueBuffer = EndTagHelperWritingScope();
|
__tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
|
||||||
__TestNamespace_InputTagHelper2.StringDictionaryProperty["cumin"] = __tagHelperStringValueBuffer.GetContent(HtmlEncoder);
|
__TestNamespace_InputTagHelper2.StringDictionaryProperty["cumin"] = __tagHelperStringValueBuffer;
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("string-prefix-cumin", __TestNamespace_InputTagHelper2.StringDictionaryProperty["cumin"]);
|
__tagHelperExecutionContext.AddTagHelperAttribute("string-prefix-cumin", __TestNamespace_InputTagHelper2.StringDictionaryProperty["cumin"]);
|
||||||
__TestNamespace_InputTagHelper1.StringDictionaryProperty["cumin"] = __TestNamespace_InputTagHelper2.StringDictionaryProperty["cumin"];
|
__TestNamespace_InputTagHelper1.StringDictionaryProperty["cumin"] = __TestNamespace_InputTagHelper2.StringDictionaryProperty["cumin"];
|
||||||
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
|
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
@ -177,7 +177,7 @@ __TestNamespace_InputTagHelper1.IntDictionaryProperty["salt"] = 37;
|
||||||
__TestNamespace_InputTagHelper1.StringDictionaryProperty["paprika"] = "another string";
|
__TestNamespace_InputTagHelper1.StringDictionaryProperty["paprika"] = "another string";
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("string-prefix-paprika", __TestNamespace_InputTagHelper1.StringDictionaryProperty["paprika"]);
|
__tagHelperExecutionContext.AddTagHelperAttribute("string-prefix-paprika", __TestNamespace_InputTagHelper1.StringDictionaryProperty["paprika"]);
|
||||||
__TestNamespace_InputTagHelper2.StringDictionaryProperty["paprika"] = __TestNamespace_InputTagHelper1.StringDictionaryProperty["paprika"];
|
__TestNamespace_InputTagHelper2.StringDictionaryProperty["paprika"] = __TestNamespace_InputTagHelper1.StringDictionaryProperty["paprika"];
|
||||||
StartTagHelperWritingScope(null);
|
BeginWriteTagHelperAttribute();
|
||||||
WriteLiteral("literate ");
|
WriteLiteral("literate ");
|
||||||
#line 21 "PrefixedAttributeTagHelpers.cshtml"
|
#line 21 "PrefixedAttributeTagHelpers.cshtml"
|
||||||
WriteLiteral(literate);
|
WriteLiteral(literate);
|
||||||
|
|
@ -185,8 +185,8 @@ __TestNamespace_InputTagHelper1.IntDictionaryProperty["salt"] = 37;
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
WriteLiteral("?");
|
WriteLiteral("?");
|
||||||
__tagHelperStringValueBuffer = EndTagHelperWritingScope();
|
__tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
|
||||||
__TestNamespace_InputTagHelper1.StringDictionaryProperty["cumin"] = __tagHelperStringValueBuffer.GetContent(HtmlEncoder);
|
__TestNamespace_InputTagHelper1.StringDictionaryProperty["cumin"] = __tagHelperStringValueBuffer;
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("string-prefix-cumin", __TestNamespace_InputTagHelper1.StringDictionaryProperty["cumin"]);
|
__tagHelperExecutionContext.AddTagHelperAttribute("string-prefix-cumin", __TestNamespace_InputTagHelper1.StringDictionaryProperty["cumin"]);
|
||||||
__TestNamespace_InputTagHelper2.StringDictionaryProperty["cumin"] = __TestNamespace_InputTagHelper1.StringDictionaryProperty["cumin"];
|
__TestNamespace_InputTagHelper2.StringDictionaryProperty["cumin"] = __TestNamespace_InputTagHelper1.StringDictionaryProperty["cumin"];
|
||||||
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
|
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
@ -77,15 +77,15 @@ namespace TestOutput
|
||||||
);
|
);
|
||||||
__TestNamespace_MyTagHelper = CreateTagHelper<global::TestNamespace.MyTagHelper>();
|
__TestNamespace_MyTagHelper = CreateTagHelper<global::TestNamespace.MyTagHelper>();
|
||||||
__tagHelperExecutionContext.Add(__TestNamespace_MyTagHelper);
|
__tagHelperExecutionContext.Add(__TestNamespace_MyTagHelper);
|
||||||
StartTagHelperWritingScope(null);
|
BeginWriteTagHelperAttribute();
|
||||||
WriteLiteral("Current Time: ");
|
WriteLiteral("Current Time: ");
|
||||||
#line 9 "TagHelpersInSection.cshtml"
|
#line 9 "TagHelpersInSection.cshtml"
|
||||||
WriteLiteral(DateTime.Now);
|
WriteLiteral(DateTime.Now);
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
__tagHelperStringValueBuffer = EndTagHelperWritingScope();
|
__tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
|
||||||
__TestNamespace_MyTagHelper.BoundProperty = __tagHelperStringValueBuffer.GetContent(HtmlEncoder);
|
__TestNamespace_MyTagHelper.BoundProperty = __tagHelperStringValueBuffer;
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("boundproperty", __TestNamespace_MyTagHelper.BoundProperty);
|
__tagHelperExecutionContext.AddTagHelperAttribute("boundproperty", __TestNamespace_MyTagHelper.BoundProperty);
|
||||||
BeginAddHtmlAttributeValues(__tagHelperExecutionContext, "unboundproperty", 3);
|
BeginAddHtmlAttributeValues(__tagHelperExecutionContext, "unboundproperty", 3);
|
||||||
AddHtmlAttributeValue("", 186, "Current", 186, 7, true);
|
AddHtmlAttributeValue("", 186, "Current", 186, 7, true);
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
@ -48,14 +48,14 @@ __TestNamespace_PTagHelper.Age = 1337;
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
__tagHelperExecutionContext.AddTagHelperAttribute("age", __TestNamespace_PTagHelper.Age);
|
__tagHelperExecutionContext.AddTagHelperAttribute("age", __TestNamespace_PTagHelper.Age);
|
||||||
StartTagHelperWritingScope(null);
|
BeginWriteTagHelperAttribute();
|
||||||
#line 7 "TagHelpersWithWeirdlySpacedAttributes.cshtml"
|
#line 7 "TagHelpersWithWeirdlySpacedAttributes.cshtml"
|
||||||
Write(true);
|
Write(true);
|
||||||
|
|
||||||
#line default
|
#line default
|
||||||
#line hidden
|
#line hidden
|
||||||
__tagHelperStringValueBuffer = EndTagHelperWritingScope();
|
__tagHelperStringValueBuffer = EndWriteTagHelperAttribute();
|
||||||
__tagHelperExecutionContext.AddHtmlAttribute("data-content", Html.Raw(__tagHelperStringValueBuffer.GetContent(HtmlEncoder)));
|
__tagHelperExecutionContext.AddHtmlAttribute("data-content", Html.Raw(__tagHelperStringValueBuffer));
|
||||||
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
|
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
|
||||||
if (!__tagHelperExecutionContext.Output.IsContentModified)
|
if (!__tagHelperExecutionContext.Output.IsContentModified)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ namespace TestOutput
|
||||||
{
|
{
|
||||||
#line hidden
|
#line hidden
|
||||||
#pragma warning disable 0414
|
#pragma warning disable 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.TagHelperContent __tagHelperStringValueBuffer = null;
|
private string __tagHelperStringValueBuffer = null;
|
||||||
#pragma warning restore 0414
|
#pragma warning restore 0414
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperExecutionContext __tagHelperExecutionContext = null;
|
||||||
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelperRunner __tagHelperRunner = null;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue