asp.net web api 的cshtml页面,没有任何反应LoginPafe.schtml和Login.js,如何解决?

asp.net web api 的cshtml页面,使用js不成功,没有任何反应LoginPafe.schtml和Login.js

@{
    Layout = null;
}

html>

<html>
<head>

    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title 登录页面title>
head>
<body>
    <div>

        <section>
            <h2>用户登录h2>
            用户名:<input type="text" id="UName" value="" />
            <br /><br />
            密码:<input type="password" id="UPasswd" value="" />
            <br /><br />
            <input type="submit" id="login" value="登录" /><br />
        section>
    div>

body>
html>
<script type="text/javascript" src="~/Scripts/Login.js">script>
<script type="text/javascript" src="~/Scripts/jquery-3.4.1.min.js">script>

 var User =
   {
       create:function ()
       {
           UId: "";
           UName: "";
           UPasswd: "";
           AId: "";
           return User;
        }
    }

    $("#login").click(function () {
        var user = new User.create();
        user.UName = $("#UName").val();
        user.UPasswd = $("#UPasswd").val();

        $.ajax
        ({
            url: "/api/Login",
            type: "POST",
            contentType: "application/json; charset=utf-8",
            data: JSON.stringify(user),
            success: function (data, status)
            {
                if (data == true)
                {
                    alert("登录成功!");
                    window.location.href = "@Url.Action("Index","Home")";
                }
                else
                    alert("密码或账号不正确!");
            },
            error: function (XMLHttpRequest, textStatus, errorThrown)
            {
                alert("登录失败,消息:" + textStatus + "  " + errorThrown);
            }
        });
    });

把你的 Jquery.js 放在 Login.js 之前。引用顺序问题会导致Login.js 实际上不工作。

该回答引用ChatGPT
首先,JavaScript 代码不应该放在 HTML 标签之外,应该放在