>Don't understand the question. If the type is Int16 then it's Int16 - where does decimal come into it ?
>
What I wanted is a way to determine if the type is numeric or not so I can apply input type ="number" instead of just the textbox and not allow to type letters.
>>Hi everybody,
>>
>>This is more of a C# language question, but I want to implement this logic in the razor view.
>>
>>I found that for my case the ViewData.ModelMetadata.ModelType returned Int16.
>>
>>So, this is what I started to write
>>
>>
>>@if (ViewData.ModelMetadata.ModelType.ToString()
>>
>>
>>And I am not sure how to finish it. I want to test it against (first 3 chars to be Int or other numerical types (I guess I need to test for decimal)?
>>
>>Do you know what is the best way to implement this logic?
>>
>>Thanks in advance.
>>
>>-----------------------
>>By some googling on this topic I found this
>>
>>
>>Type objType = typeof(T);
>>
>> if (objType.IsPrimitive)
>> {
>> return (objType != typeof(bool) &&
>> objType != typeof(char) &&
>> objType != typeof(IntPtr) &&
>> objType != typeof(UIntPtr)) ||
>> objType == typeof(decimal);
>> }
>>
>>
>>in
http://stackoverflow.com/questions/1130698/checking-if-an-object-is-a-number-in-c-sharp>>
>>Do you think I can somehow apply that code to my case?
If it's not broken, fix it until it is.
My Blog