我有這樣的代碼在我的ASP.NET MVC項目的母版頁:ASP.NET MVC和回覆於母版頁
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
則:
<%
switch(Request.Browser.Browser)
{
case "IE": // Internet Explorer
Response.Write("<link href=\"./Content/Site_IE.css\" rel=\"stylesheet\" type=\"text/css\" />");
break;
case "AppleMAC-Safari": // Chrome
Response.Write("<link href=\"./Content/Site_FF.css\" rel=\"stylesheet\" type=\"text/css\" />");
break;
case "Firefox": // Firefox
Response.Write("<link href=\"./Content/Site_FF.css\" rel=\"stylesheet\" type=\"text/css\" />");
break;
default: // All others
Response.Write("<link href=\"./Content/Site_FF.css\" rel=\"stylesheet\" type=\"text/css\" />");
break;
}
%>
當我直接嵌入它可以工作,但是當我嵌入switch語句時,它不會從視圖中找到位置,但會在起始頁面上找到它。
如何映射路徑以便從任何地方找到路徑?