[Fixes #2780] Use type=text for float and double

This commit is contained in:
Ajay Bhargav Baaskaran 2015-07-13 14:30:22 -07:00
parent 13e6e76994
commit baee4a0661
4 changed files with 8 additions and 13 deletions

View File

@ -43,10 +43,7 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
{ nameof(UInt32), "number" },
{ nameof(Int64), "number" },
{ nameof(UInt64), "number" },
{ nameof(Single), "number" },
{ nameof(Double), "number" },
{ nameof(Boolean), InputType.CheckBox.ToString().ToLowerInvariant() },
{ nameof(Decimal), InputType.Text.ToString().ToLowerInvariant() },
{ nameof(String), InputType.Text.ToString().ToLowerInvariant() },
{ nameof(IFormFile), "file" },
{ TemplateRenderer.IEnumerableOfIFormFileName, "file" },

View File

@ -60,8 +60,6 @@ namespace Microsoft.AspNet.Mvc.Rendering.Internal
{ typeof(uint).Name, DefaultEditorTemplates.NumberInputTemplate },
{ typeof(long).Name, DefaultEditorTemplates.NumberInputTemplate },
{ typeof(ulong).Name, DefaultEditorTemplates.NumberInputTemplate },
{ typeof(float).Name, DefaultEditorTemplates.NumberInputTemplate },
{ typeof(double).Name, DefaultEditorTemplates.NumberInputTemplate },
{ typeof(bool).Name, DefaultEditorTemplates.BooleanTemplate },
{ typeof(decimal).Name, DefaultEditorTemplates.DecimalTemplate },
{ typeof(string).Name, DefaultEditorTemplates.StringTemplate },

View File

@ -731,15 +731,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
{ "datetime", null, "datetime" },
{ "datetime-local", null, "datetime-local" },
{ "DATETIME-local", null, "datetime-local" },
{ "Decimal", "{0:0.00}", "text" },
{ "Double", null, "number" },
{ "Decimal", null, "text" },
{ "Double", null, "text" },
{ "Int16", null, "number" },
{ "Int32", null, "number" },
{ "int32", null, "number" },
{ "Int64", null, "number" },
{ "SByte", null, "number" },
{ "Single", null, "number" },
{ "SINGLE", null, "number" },
{ "Single", null, "text" },
{ "SINGLE", null, "text" },
{ "string", null, "text" },
{ "STRING", null, "text" },
{ "text", null, "text" },

View File

@ -71,10 +71,10 @@ namespace Microsoft.AspNet.Mvc.Core
{ "INT64", "__TextBox__ class='text-box single-line' type='number'" },
{ "UInt64", "__TextBox__ class='text-box single-line' type='number'" },
{ "uint64", "__TextBox__ class='text-box single-line' type='number'" },
{ "Single", "__TextBox__ class='text-box single-line' type='number'" },
{ "SINGLE", "__TextBox__ class='text-box single-line' type='number'" },
{ "Double", "__TextBox__ class='text-box single-line' type='number'" },
{ "double", "__TextBox__ class='text-box single-line' type='number'" },
{ "Single", "__TextBox__ class='text-box single-line'" },
{ "SINGLE", "__TextBox__ class='text-box single-line'" },
{ "Double", "__TextBox__ class='text-box single-line'" },
{ "double", "__TextBox__ class='text-box single-line'" },
{ "Boolean", "__CheckBox__ class='check-box'" }, // Not tri-state b/c string is not a Nullable type.
{ "BOOLEAN", "__CheckBox__ class='check-box'" },
{ "Decimal", "__TextBox__ class='text-box single-line'" },