从mvc dropdownlistfor调用javascript
这已经被问过了,也被回答过了,但不幸的是,这对我不起作用。在.Net MVC中,如何从Html.DropDownListFor控件调用javascript函数 这是我认为应该起作用的(部分观点):从mvc dropdownlistfor调用javascript,javascript,asp.net-mvc-4,Javascript,Asp.net Mvc 4,这已经被问过了,也被回答过了,但不幸的是,这对我不起作用。在.Net MVC中,如何从Html.DropDownListFor控件调用javascript函数 这是我认为应该起作用的(部分观点): @model MySite.CultureViewModel 函数ChangeCulture(){ 警惕(“请工作”); }; @使用(Html.BeginForm()) { @Html.DropDownListFor(m=>m.SelectedLanguageId,Model.LanguageSel
@model MySite.CultureViewModel
函数ChangeCulture(){
警惕(“请工作”);
};
@使用(Html.BeginForm())
{
@Html.DropDownListFor(m=>m.SelectedLanguageId,Model.LanguageSelector,新建{onchange=“ChangeCulture();”)
}
我在干什么?别忘了额外的“@”:
你的代码很好。问题是
它应该是
或
(不推荐)啊,我有多蠢?!非常感谢你发现了这一点!
@model MySite.CultureViewModel
<script language="text/javascript">
function ChangeCulture() {
alert("please work");
};
</script>
@using(Html.BeginForm())
{
@Html.DropDownListFor(m => m.SelectedLanguageId, Model.LanguageSelector, new { onchange = "ChangeCulture();" })
}
@using(Html.BeginForm())
{
@Html.DropDownListFor(m => m.SelectedLanguageId, Model.LanguageSelector, new { @onchange = "ChangeCulture();" })
}
@Html.DropDownListFor(x => x.NameID, Model.MyList, new { id = "hi" });
$("#hi").click(function(){
alert("Hello");
})