asp.net mvc - Stopping MVC ViewMasterPage from resolving CSS URLs -
by default master pages in .net mvc2 placed /folderlevel1/folderlevel2/site.master accessed url domain.com/urllevel1/urllevel2/ resolve url in tag:
<link href="/content/site.css" rel="stylesheet" type="text/css" /> to
<link href="../../content/site.css" rel="stylesheet" type="text/css" /> this becomes problematic in multi-tennant mvc app. , want stop behaviour. want master page leave url alone.
you having issue because asp.net performs magic tricks when specify head tag server side control so:
<head runat="server"> these tricks include:
- resolving relative css paths
- populating title , meta tags view's @page directive
if don't want these tricks, remove runat attribute head tag:
<%@ master language="c#" inherits="system.web.mvc.viewmasterpage" %> <!doctype html> <html> <head> <link href="content/site.css" rel="stylesheet" type="text/css" /> </head> <body> ... </body> </html>
Comments
Post a Comment