This could be distinquished using following snippet:
@using EPiServer.Core @using EPiServer.Editor @using EPiServer.Web.Routing @model SampleBlock
Is page editing - @PageEditing.PageIsInEditMode
Is current block - @(this.ViewContext.RequestContext.GetContentLink() == ((IContent)Model).ContentLink)
I am using PageEditing.PageIsInEditMode to identify if a block is in edit mode and if it is to display some different HTML, although when i am editing on a Page where i have dragged that block on it still things i am in edit mode so displays the same HTML, is their anyway of identifying if i am editing a block or page ?