View/Razor Examples

    Lots of examples of using various techniques to render data in a view

    Rendering a field with UmbracoHelper

    @Umbraco.Field("bodyContent")
    

    Rendering a field with UmbracoHelper with optional parameters

    @Umbraco.Field("bodyContent", insertBefore : "<h2>", insertAfter : "</h2>")
    

    Rendering the raw value of a field from IPublishedContent

    @Model.Content.Properties["bodyContent"].Value
    

    Or alternatively:

    @Model.Content.GetPropertyValue("bodyContent")
    

    Rendering the converted value of a field from IPublishedContent

    @Model.Content.GetPropertyValue<double>("amount")
    @Model.Content.GetPropertyValue<RawXElement>("xmlContents")
    

    Rendering a field using @CurrentPage (dynamically)

    @CurrentPage.bodyContent
    

    Rendering a macro

    @Umbraco.RenderMacro("myMacroAlias")
    

    Rendering a macro with parameters using an anonymous object

    @Umbraco.RenderMacro("myMacroAlias", new { name = "Ned", age = 28 })
    

    Rendering a macro with parameters using a dictionary

    @Umbraco.RenderMacro("myMacroAlias", new Dictionary<string, object> {{ "name", "Ned"}, { "age", 27}})
    

    Rendering some member data

    @if(Members.IsLoggedIn()){
        var profile = Members.GetCurrentMemberProfileModel();
        var umbracomember = Members.GetByUsername(profile.UserName);
    
        <h1>@umbracomember.Name</h1>
        <p>@umbracomember.GetPropertyValue<string>("bio")</p>
    }