It is essential to make "GetFullHtmlFieldName", a method of ~\src\System.Web.Mvc\TemplateInfo.cs, respect an arbitrary attribute set on a model's property to change the name of an input. It is also required that ModelBinder adds necessary listeners for this new name.
The ModelBinder logic can be found on [http://ole.michelsen.dk/blog/bind-a-model-property-to-a-different-named-query-string-field/](http://ole.michelsen.dk/blog/bind-a-model-property-to-a-different-named-query-string-field/)
The ModelBinder logic can be found on [http://ole.michelsen.dk/blog/bind-a-model-property-to-a-different-named-query-string-field/](http://ole.michelsen.dk/blog/bind-a-model-property-to-a-different-named-query-string-field/)