Most of the time I'm using resources and in that case same resource is referenced in model (in DisplayAttribute) and in label/button/whatever control via
If you are not using resources then I think it is possible to use DynamicControl but this will require to keep a set of FieldTemplates and a call of
methods if not used inside DataBound controls such as FormView, GridView, Details View, etc. But I doubt that this is the best and frictionless way of wiring DisplayAttribute and label.
As a radical alternative you can inherit from Label and extend its Text property so it will pull DisplayAttribute based on type and property name of model.