【发布时间】:2015-03-05 21:21:35
【问题描述】:
我在剃刀视图中使用下拉列表助手
@Html.DropDownList("Country", null, "Select Your Country", new { @class = "form-control", onchange = "clickMe()" })
我已将我的 jquery 文件放在 Layout.cshtml 的头部
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - My ASP.NET Application</title>
@Scripts.Render("~/bundles/jquery")
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
</head>
但是当我把我的脚本放在一个剃刀视图中时
<script>
$(document).ready(function () {
function clickMe() {
alert();
}
});
</script>
它给出参考错误:clickMe() 未定义。 当我尝试使用此代码弹出警报以检查我的 jquery 文件是否已加载时 这很好用
<script>
$(document).ready(function () {
alert();
});
</script>
【问题讨论】:
-
box()是一个与您显示的代码无关的函数 - 您的意思是clickMe()吗?您显示的代码工作正常。
标签: javascript jquery asp.net-mvc asp.net-mvc-4 razor