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

ASP.NET Razor Pages JavaScript文件返回未定义的错误

  •  0
  • Bennybear  · 技术社区  · 7 年前

    这个有点棘手,但下面是:

    我从一个网站上下载了一些文件,我正在努力将WordPress转换为ASP.NET Razor页面。在原始文件中有一个“assets”文件夹、“lib”文件夹(包含字体文件夹和css和js文件)以及index.html文件。

    当我在Chrome浏览器中打开文件并运行索引文件时,网页运行正常(整个页面的响应速度非常快,并且是用JavaScript完成的,因此.js文件非常重要)。 Here's a look at the current page for your reference

    当我对我的ASP.NET Razor Pages项目进行更改时,文件将运行,但我得到以下错误:

    未捕获引用错误:未定义playerjs

    我进入代码检查它,但我似乎找不到它到底出了什么问题。整个文件中只有一个对playerjs的调用。 Here's the link to the .js main file if you're interested .

    我的问题是:将常规.html文件及其附带的.js文件从WordPress站点移动到ASP.NET核心站点时是否有协议?

    我想知道是否是因为我正在处理一个.cshtml文件及其附带的.cshtml.cs文件。这很令人困惑。

    如有任何帮助,我们将不胜感激!

    1 回复  |  直到 7 年前
        1
  •  2
  •   Bennybear    7 年前

    正如@itminus指出的。JS文件加载不正确,因为我使用的是默认布局部分页。我假设JS文件正在与其他JS文件竞争。我发现移动传统的.html文件及其相应的文件与复制和粘贴一样容易,但您必须正确操作。

    方法如下:

    1. 在“页面”文件夹中,创建一个新文件夹来存放.cshtml文件。
    2. 在那个文件夹中,添加一个新的Razor页面,但是 确保取消选中布局选项
    3. 复制.html页面中的代码并将其粘贴到.cshtml文件中
    4. 确保将JS和CSS文件放在wwwroot文件夹中
    5. 还要确保正确地指向链接和脚本
    6. 如果您指向JS文件或脚本中的某个内容,那么请确保您获取根URL并将其指向正确的文件。

    我希望这能帮助那些不考虑布局页面的人。

    感谢所有愿意帮忙的人!