代码之家  ›  专栏  ›  技术社区  ›  naspinski

Asp.netmvc中JavaScript网址的自动解析

  •  0
  • naspinski  · 技术社区  · 14 年前

    我运行的是Asp.NETMVC2.0,我的JS调用遇到了问题。

    <link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="../../Scripts/jquery.js"></script>
    

    如果我在根层面上,一切都很好。但如果我跳到这样的地方:

    Root/Items/Search/term/Page3
    

    <link href="../../../Content/Site.css" rel="stylesheet" type="text/css" /> 
    <script type="text/javascript" src="../../Scripts/jquery.js"></script> 
    

    我一定错过了什么,必须有一个简单的方法来正确地做这件事,有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Darin Dimitrov    14 年前

    为了避免这类问题,永远不要硬编码这样的链接。改用助手方法:

    <link href="<%= Url.Content("~/Content/Site.css") %>" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="<%= Url.Content("~/Scripts/jquery.js") %>"></script>