Nếu tôi sử dụng dòng sau trong giao diện mặc định của tôi/Home/IndexVấn đề với Url.Content trong ASP.NET MVC vào Default Route
<script language="javascript" src="<%=Url.Content("~/Scripts/jquery-1.3.2.js")%>" type="text/javascript" ></script>
Nếu tôi lướt đến vị trí này bằng cách sử dụng url sau http : //127.0.0.1: 9999/Home/Index trang được kết xuất một cách chính xác
<script language="javascript" src="/Scripts/jquery-1.3.2.js" type="text/javascript" ></script>
Nếu tôi sử dụng url sau http: //127.0.0.1: 9999/(mặc định có dây Home/Index) trang hiển thị điều này:
<script language="javascript" src="//Scripts/jquery-1.3.2.js" type="text/javascript" ></script>
Có ai biết cách giải quyết vấn đề này không?
EDIT:
FYI: Tôi đang sử dụng ASP.NET MVC 2 RC Và đây là cấu hình tuyến đường của tôi:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
xin lỗi nhưng tôi không thể tái tạo hành vi này. bạn có thể vui lòng đăng nội dung của thủ tục RegisterRoutes() của bạn và phiên bản của asp.net mvc bạn đang sử dụng không? –
Như Marc nói, điều này không nên xảy ra. Tôi cũng không thể tái tạo nó. – mare