He estado usando MVC2 desde hace un tiempo, y cuando tengo que configurar la plantilla que uso el Tipo de datos atributoTipo de datos vs UIHint
[DataType("DropDown")] public int Field { get; set; }
veo a otros usando UIHint para lograr los mismos resultados
[UiHint("DropDown")] public int Field { get; set; }
¿Cuál es la diferencia entre el uso de estos dos atributos? ¿Qué atributo debería usar normalmente, o son para tareas diferentes?