Ber*_*riz 13 asp.net-mvc routes
如果我在默认视图/ Home/Index中使用以下行
<script language="javascript" src="<%=Url.Content("~/Scripts/jquery-1.3.2.js")%>" type="text/javascript" ></script>
Run Code Online (Sandbox Code Playgroud)
如果我使用以下网址http://127.0.0.1:9999/Home/Index浏览此位置,页面将正确呈现
<script language="javascript" src="/Scripts/jquery-1.3.2.js" type="text/javascript" ></script>
Run Code Online (Sandbox Code Playgroud)
如果我使用以下URL http://127.0.0.1:9999 /(默认连接到Home/Index)页面呈现如下:
<script language="javascript" src="//Scripts/jquery-1.3.2.js" type="text/javascript" ></script>
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?
编辑:
仅供参考:我正在使用ASP.NET mvc 2 RC这是我的路由配置:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
Run Code Online (Sandbox Code Playgroud)
我在使用 Request.ApplicationPath 的 Asp.net 中遇到了非常类似的问题...并将其包装如下
public string AppRoot()
{
var appPath = Request.ApplicationPath;
if (appPath.EndsWith("/"))
return appPath;
else
return appPath + "/";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1829 次 |
| 最近记录: |