HTML5 API includes Drag and Drop (DnD) native functionality.
The event listener methods for all the drag and drop events accept Event object which has a readonly attribute called dataTransfer. The event.dataTransfer returns DataTransfer object associated with the event
How to use them in a C# MVC project? You find a description of this project on http://puresourcecode.com/dotnet/post/C-and-HTML5-drag-and-Drop-elements