Asp.net mvc 4 使用Razor将对象值作为参数传递给JS函数

Asp.net mvc 4 使用Razor将对象值作为参数传递给JS函数,asp.net-mvc-4,radio-button,Asp.net Mvc 4,Radio Button,所以我想在函数radioChange中传递对象值“police”作为参数,但我找不到任何方法。已尝试此操作。值尝试引用html单选按钮,但无效:( 介意使用jQuery吗?如果不是的话,用普通代码替换js。我只想强调,变更事件的绑定应该在js中完成 @Html.RadioButtonFor(x => x.Profession, "Policeman", new { class="MyRadio" }) js: 这是更好的形式。但它解决了OP面临的实际问题吗?@DaveA我相信它解决了,他

所以我想在函数radioChange中传递对象值“police”作为参数,但我找不到任何方法。已尝试此操作。值尝试引用html单选按钮,但无效:(


介意使用jQuery吗?如果不是的话,用普通代码替换js。我只想强调,变更事件的绑定应该在js中完成

@Html.RadioButtonFor(x => x.Profession, "Policeman", new { class="MyRadio" })
js:


这是更好的形式。但它解决了OP面临的实际问题吗?@DaveA我相信它解决了,他在提取输入值时遇到了问题。他是。我猜,尽管内联JS实践很糟糕,但它的行为应该没有什么不同。我们必须看看他何时尝试,但我猜这是一个编码问题。啊,我明白了,post被编辑过。他想要一个手柄。现在我换了另一种方式。这可能是他所需要的。我已经知道这种方式,但无论如何,谢谢你,我真正的问题是,是否有任何方法可以用剃须刀sintax做到这一点。
@Html.RadioButtonFor(x => x.Profession, "Policeman", new { class="MyRadio" })
$('.MyRadio').change(function(){
   radioChange($(this).val());
});