2
我做這些多路由路線MVC 4應用程序URL - CSS和JS不工作
routes.MapRoute(
name: "Hidden1",
url: "EditCategoryDetails/{categoryId}",
defaults: new { controller = "TestController", action = "EditCategory", categoryId = UrlParameter.Optional
});
routes.MapRoute(
name: "Hidden2",
url: "CategoryDetails",
defaults: new { controller = "TestController", action = "CategoryView"
});
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "LoginController", action = "Login", id = UrlParameter.Optional
});
幹什麼此控制器和動作的名字被從URL中移除,並分別被EditCategoryDetails和CategoryDetails更換完畢後。
的問題是路由JS,當我(//)手動放置斜線的CSS將無法正常工作而網址是 本地主機/ mywebsite/CategoryDetails
,並正在努力之後在地址欄的末尾
本地主機/ mywebsite/CategoryDetails/
搜索後我也做過這個js和css問題
routes.IgnoreRoute("{file}.css");
routes.IgnoreRoute("{file}.js");
routes.IgnoreRoute("{file}.jpg");
routes.IgnoreRoute("{file}.gif");
但沒有希望。只有當我在瀏覽器的地址欄末尾手動添加斜槓(/)時,Js和css纔會生效。
上午,包括JS和CSS在_Layout.cshtml頁面
<link href="~/Content/Site.css" rel="stylesheet" />
<script src="~/Scripts/jquery-1.7.1.js"></script>
等
你可以發佈你如何嘗試包括JS和CSS –
請您檢查。我也加了dat @VolodymyrBilyachat –