gpt4 book ai didi

asp.net-mvc - 无法将javascript文件添加到cshtml

转载 作者:行者123 更新时间:2023-12-02 01:56:42 24 4
gpt4 key购买 nike

我想将我的客户 javascript 文件添加到我的 cshtml

我正在使用 mvc4

这两种方式我都试过了

@Scripts.Render("~/Scripts/Register.js")
<script type="text/javascript" src="~/Scripts/Register.js"></script>

没有任何作用。

我想这样做是因为我想检查选择更改。

$(document).ready(function () {
$('#selectRegisterType').on('change', function () {
alert("ddddddd");
});
});

这也是html的代码

<select id="selectRegisterType">
<option value="None">Select One</option>
<option value="tenant">Tentant</option>
<option value="Apartment Owner">Apartment Owner</option>
</select>

任何帮助将不胜感激

最佳答案

使用 MVC4 非常好,您应该利用 App_Start 文件夹中的 BundleCollection,您会看到 BundleConfig.cs,您可以在其中添加 javascript 和样式等。

现在你需要写的是

 public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/Scrips/Register").Include(
"~/Scripts/Register.js"));

}

在你的 body 标签内的页脚标签中

</footer>
@Scripts.Render("~/bundles/Register")
@RenderSection("scripts", required: false)
</body>

< /html>

否则您可以使用一些脚本直接链接到您的脚本 url,例如

</footer>
<script type="text/javascript">

var e = document.createElement('script');
e.src = '@Url.Content("~/Scripts/Register.js")';
e.type = 'text/javascript';
document.getElementsByTagName("head")[0].appendChild(e);

</script>
</body>
</html>

关于asp.net-mvc - 无法将javascript文件添加到cshtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19607373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com