Utilize HTML5 ContentEditable in ASP.NET MVC to Edit View Content

Usually ASP.NET MVC developers create two separate views for displaying data in read-only and editable form. Although this technique works well, you can utilize a feature of HTML5 to conveniently read as well as edit data on the same view. HTML5 offers contenteditable attribute that magically turns any read-only area of a web page into an editable region. Using contenteditable in combination with some jQuery code you can easily develop a view that toggles between read-only and editable mode.

http://www.binaryintellect.net/articles/7c4f30d6-0329-47ff-a95e-8fc405b6140a.aspx