When using MVC development mode, you need to resolve the macros on your own. Macros were designed mainly for portal engine development mode. Right now, there is no logic which would parse the field values in the MVC code - so, you need to implement your own logic to parse the value and resolve macros. why don't you resolve the field value directly in the MVC code and add it to the rich text value in your MVC code? Resolving the macro would be just another code execution extra.
Also, the hash you see in the macro, is the macro security signature.