我不斷測試ASP.NET MVC 2 Preview 2的新特性,名爲:「一個項目中的區域」。 目前我有一個從aspx代碼鏈接到CSS和JS文件的問題。在aspx文件中的href路徑
當URL指向沒有ID的網址,一切工作正常:
出現問題,當URL包含參數:
然後該頁面無法從/ content和/ scripts找到css和js文件。
我認爲這個問題與路由有關。我有標準的路由規則設置,如:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
AreaRegistration.RegisterAllAreas();
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
,並在該地區的航線配置:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"admin_default",
"Admin/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
}
在aspx文件中的一個例子資源的href:
<link href="../../Content/datatables.css" rel="stylesheet" type="text/css" />
任何人都可以提出一個解決方案解決不良資源href的問題?
謝謝您的回答。我知道根-SL的只是認爲有更好的東西。 – twk 2009-10-05 17:00:53