से यह हड़पने के लिए एक कराई हैंडलर बनाते हैं तो आप उदाहरण ConentUrlHelper.cs
namespace CrewNetix.helper
{
public static class ContentUrlHelper
{
public static string ContentArea(this UrlHelper url, string path)
{
var modulName = url.RequestContext.RouteData.DataTokens["area"];
string modulContentLoad = "";
if (modulName != null)
{
if (!string.IsNullOrEmpty(modulName.ToString()))
modulContentLoad = "Areas/" + modulName;
if (path.StartsWith("~/"))
path = path.Remove(0, 2);
if (path.StartsWith("/"))
path = path.Remove(0, 1);
path = path.Replace("../", string.Empty);
return VirtualPathUtility.ToAbsolute("~/" + modulContentLoad + "/" + path);
}
return string.Empty;
}
}
}
और इस तरह से करने के लिए एक वर्ग बनाने आप फ़ाइलों को एक्सेस कर सकते हैं:
<script src="@Url.ContentArea("Script/PageLoad.js")" ></script>
<script src="@Url.ContentArea("Script/jquery-1.9.1.min.js")" ></script>
<script src="@Url.ContentArea("Script/kendo.all.min.js")" ></script>
<script src="@Url.ContentArea("Script/kendo.web.min.js")" ></script>
<link href="@Url.ContentArea("Content/Css/kendo.common.min.css")" rel="stylesheet" type="text/css" />
<link href="@Url.ContentArea("Content/Css/kendo.default.min.css")" rel="stylesheet" type="text/css" />
स्रोत
2014-02-11 08:26:20
आप separaete टैब में दृश्य स्रोत से सीएसएस के लिंक पते पर जाएं और देखें कि त्रुटि यह – archil
इस का जवाब यहां गया था देता है की कोशिश करनी चाहिए। यह बाहर की जाँच http://stackoverflow.com/questions/7495780/mvc-3-wont-serve-content-files-from-areas-subfolder – Jay
करता है '@ Url.Content (" ~/सामग्री/MaterialPacking .css ") 'काम? – jrummell