【问题标题】:Routing URL from moving from localhost to servers with HTML5 path not correct从本地主机移动到 HTML5 路径的服务器的路由 URL 不正确
【发布时间】:2016-02-03 17:06:04
【问题描述】:

我习惯于使用 MVC 和以前的 asp.net 的 Web 表单,因此使用那些视图引擎到服务器......当我在本地计算机上使用 Visual Studio 来发布网站时,我从来不用担心到服务器。

但是,我开始构建网站的方式是使用 HTML5 调用 Web Api

基本上这样我就可以轻松地在本地工作并推广我最终执行此“hack”的代码有没有更好的方法?

如您所见 if not 检测到 localhost 我在 DOCCCO 中有 add

它是一个 Web Api 项目,我在其中使用带有 jquery ajax 调用的计划 HTML 文件 ..

在本地渲染到 localhost:455434/whatever.html
server 然后是 servername/DOCCCO/whatever.html

因此 SERVERNAME 是 = localhost:port ,但是项目名称被注入/附加,因为它必须在服务器上,因为有很多项目。

那么对于更多准系统 HTML5,我有哪些选择?
1.修复 localhost:port 总是有 localhost:port/DOCCCO ,如何? 2. 修复web api Webapiconfig.cs 或 routeconfig.cs ???

<script>
            if (document.location.hostname === "localhost") {
                document.write('<script src="/Scripts/jquery-2.1.4.min.js"><\/script>');
                document.write('<script src="/Scripts/jquery.tablesorter.min.js"><\/script>');

                document.write('<script src="/Scripts/app.js"/><\/script>');
                document.write('<script src="/Scripts/flexdropdown.js"/><\/script>');

            }
            else {
                document.write('<script src="/DOCCCO/Scripts/jquery-2.1.4.min.js"><\/script>');
                document.write('<script src="/DOCCCO/Scripts/jquery.tablesorter.min.js"><\/script>');

                document.write('<script src="/DOCCCO/Scripts/app.js"><\/script>');
                document.write('<script src="/DOCCCO/Scripts/flexdropdown.js"/><\/script>');

            }
        </script>

【问题讨论】:

  • 如果您使用构建工具或其他工具来编译所有脚本,则无需担心注入大量脚本。
  • true,那么对于一个包含 html 文件和 css 和 javascript 文件的 web api 2 项目,您究竟会提出什么建议呢?构建?任何指向示例和选项的链接将不胜感激 thx
  • 好吧,即使捆绑也可以为您做到这一点。
  • 我认为自动捆绑和缩小是 MVC 的特性。即使它只是为 SPA(单页应用程序)提供服务,您也可以创建一个 MVC 项目并利用这些功能。 asp.net/mvc/overview/performance/bundling-and-minification

标签: c# asp.net html asp.net-web-api routing


【解决方案1】:

您可能希望使用相对 URL 而不是绝对 URL,例如 this answer

这意味着定义没有前导斜杠的 URL,例如“Scripts/app.js”而不是“/Scripts/app.js”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-24
    • 1970-01-01
    • 2013-01-24
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    相关资源
    最近更新 更多