Fork me on GitHub
2sxc 9.0 for DNN 7 to 9
Website Builder, Content Manager, App-System: free and amazing - done your way
You are here: Home  >  Docs  >  Feature

Dnn Objects in Razor

Introduced in Version 01.00

When you're using Razor templates you can access the important DNN objects through the variable called Dnn. 

So for quick binding of the ModuleId you would do something like 

  • <div>@Dnn.Module.ModuleID</div>
  • <div id="form@Dnn.Module.ModuleID</div>
  • @{ var mid = Dnn.Module.ModuleID; }

The objects attached to the DNN are the standard Razorhost DNN-Variables, namely

  1. Dnn.Module - the current module
  2. Dnn.Tab - Information about the current page
  3. Dnn.Portal - the portal we're on
  4. Dnn.User - the current user

This is the data-type (and a link to some older documentation) of each object (see the Dnn-Code on Github)

  1. Dnn.Module is ModuleInfo
  2. Dnn.Tab is a TabInfo
  3. Dnn.Portal is a PortalSetting
  4. Dnn.User is a UserInfo

The full list of APIs, Properties etc. can be found in the API-docs

Tags for this feature

2serve . 2invent . 2create is 2be.