Added `InputTagHelper` `TagRenderingMode` modificaitons to react to `output.TagMode`.
This commit is contained in:
parent
1b51f6bca6
commit
e1572f98ce
|
|
@ -249,12 +249,14 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
|
||||||
output.Attributes.Clear();
|
output.Attributes.Clear();
|
||||||
output.TagName = null;
|
output.TagName = null;
|
||||||
|
|
||||||
output.Content.Append(tagBuilder.ToHtmlContent(TagRenderMode.SelfClosing));
|
var renderingMode =
|
||||||
|
output.TagMode == TagMode.SelfClosing ? TagRenderMode.SelfClosing : TagRenderMode.StartTag;
|
||||||
|
output.Content.Append(tagBuilder.ToHtmlContent(renderingMode));
|
||||||
|
|
||||||
tagBuilder = Generator.GenerateHiddenForCheckbox(ViewContext, modelExplorer, For.Name);
|
tagBuilder = Generator.GenerateHiddenForCheckbox(ViewContext, modelExplorer, For.Name);
|
||||||
if (tagBuilder != null)
|
if (tagBuilder != null)
|
||||||
{
|
{
|
||||||
output.Content.Append(tagBuilder.ToHtmlContent(TagRenderMode.SelfClosing));
|
output.Content.Append(tagBuilder.ToHtmlContent(renderingMode));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -9,9 +9,9 @@
|
||||||
|
|
||||||
<input name="InterfaceFile" type="file" id="InterfaceFile" />
|
<input name="InterfaceFile" type="file" id="InterfaceFile" />
|
||||||
<input name="InterfaceFiles" type="file" id="InterfaceFiles" multiple="multiple" />
|
<input name="InterfaceFiles" type="file" id="InterfaceFiles" multiple="multiple" />
|
||||||
<input name="ConcreteFile" type="file" id="ConcreteFile" />
|
<input name="ConcreteFile" type="file" id="ConcreteFile">
|
||||||
<input name="ConcreteFiles" type="file" id="ConcreteFiles" multiple="multiple" />
|
<input name="ConcreteFiles" type="file" id="ConcreteFiles" multiple="multiple" />
|
||||||
<input name="EnumerableFiles" type="file" id="EnumerableFiles" multiple="multiple" />
|
<input name="EnumerableFiles" type="file" id="EnumerableFiles" multiple="multiple">
|
||||||
|
|
||||||
<input class="text-box single-line" id="InterfaceFile" name="InterfaceFile" type="file" />
|
<input class="text-box single-line" id="InterfaceFile" name="InterfaceFile" type="file" />
|
||||||
<input class="text-box single-line" id="InterfaceFiles" multiple="multiple" name="InterfaceFiles" type="file" />
|
<input class="text-box single-line" id="InterfaceFiles" multiple="multiple" name="InterfaceFiles" type="file" />
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,9 @@
|
||||||
|
|
||||||
<input asp-for="InterfaceFile" name="InterfaceFile" />
|
<input asp-for="InterfaceFile" name="InterfaceFile" />
|
||||||
<input asp-for="InterfaceFiles" name="InterfaceFiles" />
|
<input asp-for="InterfaceFiles" name="InterfaceFiles" />
|
||||||
<input asp-for="ConcreteFile" name="ConcreteFile" />
|
<input asp-for="ConcreteFile" name="ConcreteFile">
|
||||||
<input asp-for="ConcreteFiles" name="ConcreteFiles" />
|
<input asp-for="ConcreteFiles" name="ConcreteFiles" />
|
||||||
<input asp-for="EnumerableFiles" name="EnumerableFiles" />
|
<input asp-for="EnumerableFiles" name="EnumerableFiles">
|
||||||
|
|
||||||
@Html.EditorFor(m => m.InterfaceFile)
|
@Html.EditorFor(m => m.InterfaceFile)
|
||||||
@Html.EditorFor(m => m.InterfaceFiles)
|
@Html.EditorFor(m => m.InterfaceFiles)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue