In a .NET MVC4
project how does @Styles.Render
works?
I mean, in @Styles.Render("~/Content/css")
which file is it calling?
I dont have a file or a folder called "css" inside my Content
folder.
It's calling the files included in that particular bundle which is declared inside the BundleConfig class in the App_Start folder. In that particular case The call to @Styles. Render("~/Content/css") is calling "~/Content/site.
Render generates multiple script tags for each item in the bundle EnableOptimizations is set to false. When optimizations are enabled, Render generates a single script tag to a version-stamped URL which represents the entire bundle.
It's calling the files included in that particular bundle which is declared inside the BundleConfig
class in the App_Start
folder.
In that particular case The call to @Styles.Render("~/Content/css")
is calling "~/Content/site.css".
bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));
Watch out for case sensitivity. If you have a file
/Content/bootstrap.css
and you redirect in your Bundle.config to
.Include("~/Content/Bootstrap.css")
it will not load the css.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With