Как вызвать внешний файл javascript в файле cs html - PullRequest
1 голос
/ 08 мая 2020

Ниже мой файл Javascript.

Копия. js

function CopyYourSheet() {

    var ifrm = document.createElement("iframe");
    ifrm.setAttribute("src", "https://docs.google.com/spreadsheets/d/1992ry0dpIjel_TQuB-W6fb2Nd7uST69AX_jY/edit#");
    ifrm.style.width = "10000px";
    ifrm.style.height = "2000px";
    document.body.appendChild(ifrm);
    }

Ниже CS HTML Файл

Index.cs html

@{
    ViewData["Title"] = "Home Page";
}

    <div class="text-center">
        <h1 class="display-4">Welcome</h1>                    
        <button id="CopyYourSheet" onclick="CopyYourSheet()">Get your details</button>
    </div>

1 Ответ

0 голосов
/ 08 мая 2020

Правильный способ включить его - объединить копию. js в свой пакет.

в папке App_Start откройте BundleConfig

Затем добавьте

bundles.Add(new ScriptBundle("~/bundles/myjs").Include(
                        "~/Scripts/copy.js"));

затем включите его в свое домашнее представление следующим образом

@Scripts.Render("~/bundles/myjs")

Если у вас нет папки App_Start или вы не предпочитаете объединять в проект MVC, тогда включите скрипт внутри <head> теги вашего частичного представления _Layout. Лучше всего добавить его прямо над закрывающим тегом </head>.

<script src="~/Scripts/copy.js"></script>

Убедитесь, что путь к файлу правильный. Возможно, вам придется удалить папку / Scripts / в пути sr c, если файл js находится в вашем основном дереве проекта. Знак ~ должен оставаться в начале пути, чтобы сделать его гибким при запуске кода из разных сред.

...