How to create and implement a custom datatype in mvc3 razor
===

I googled the problem too many times. But I couldnt find any solution to do this. I want to create a custom `DataType` with a default `EditorTemplate` and `DisplayTemplate` for use in **mvc3 razor**. 

    // in class
    [DataType("MyDataType")]
    public Type Property { get; set; }
    
    // in cshtml
    @Html.DisplayFor(m => m.Property)
    //or
    @Html.EditorFor(m => m.Property)

Actually I want to create a reuseable datatype with default editor-template and display-template. Have you any suggestion please? Can you give me a useful link or if you can, a simple example please? Thanks in advance.

