ASP.NET MVC RC returns wrong path for Url.Content

前端 未结 2 1877
青春惊慌失措
青春惊慌失措 2021-01-12 14:53

UPDATE this issue does not exist in the release bits of ASP.NET MVC

I have an ASP.NET MVC RC app which runs fine under the debugger running from htt

相关标签:
2条回答
  • 2021-01-12 14:55

    This should have been fixed in RC2. If you are using RC2 and are still seeing this problem, please file a bug at http://forums.asp.net/1146.aspx.

    0 讨论(0)
  • 2021-01-12 15:07

    I tend to use Rob Conery's Script Registration helper:

    public static string RegisterJS(this System.Web.Mvc.HtmlHelper helper, string scriptLib) {
      //get the directory where the scripts are
      string scriptRoot = VirtualPathUtility.ToAbsolute("~/Scripts");
      string scriptFormat="<script src=\"{0}/{1}\" type=\"text/javascript\"></script>\r\n";
      return string.Format(scriptFormat,scriptRoot,scriptLib);
    }
    

    Usage:

    <%= Html.RegisterJS("myscriptFile.js") %>
    

    As you can see in the example, this uses VirtualPathUtility to resolve the url of the Scripts directory. This should also help to bypass the problem of tag soup.

    0 讨论(0)
提交回复
热议问题