Skip to content

LayoutCssBundleScript class

namespace: Serenity.Web   assembly: Serenity.Net.Web

A predefined dynamic CSS bundle that concatenates the layout CSS files declared with LayoutCssFileAttribute. It is registered under ScriptName at startup, so it can be referenced from a bundle definition (e.g. dynamic://CssBundle.LayoutCssFiles) or rendered with @Html.Stylesheet("dynamic://CssBundle.LayoutCssFiles").

public class LayoutCssBundleScript : DynamicScript
parameter description
fileProvider The layout CSS file provider.
bundleBuilder The CSS bundle builder.

Public Members

name description
LayoutCssBundleScript(…) A predefined dynamic CSS bundle that concatenates the layout CSS files declared with LayoutCssFileAttribute. It is registered under ScriptName at startup, so it can be referenced from a bundle definition (e.g. dynamic://CssBundle.LayoutCssFiles) or rendered with @Html.Stylesheet("dynamic://CssBundle.LayoutCssFiles").
override GetScript()
const ScriptName The predefined registration name of the layout CSS bundle.

Exceptions

exception condition
ArgumentNullException One of the arguments is null.

Remarks

Unlike Html.LayoutCssFiles(), the file set is resolved by GetFiles the first time the script is generated and then cached, so it does not change dynamically when feature toggles change at runtime. Use Html.LayoutCssFiles() when the file set should follow feature toggles per request. Initializes a new instance of the LayoutCssBundleScript class.

See Also