今晚我有一个简单的问题一直困扰着我……我有一个 ASP.NET MVC4 + Razor 应用程序。当用户单击单选按钮时,我想将模型中字段“时区”中的字符串值传递给 onclick 处理程序,这是一个 javascript 函数。在 javascript 函数中,我将获取字符串并做一些工作,但现在,我只是弹出一个 alert()。我发现了很多关于必须进行特殊引用的引用,并且我已经尝试了所有这些,但是无论我做什么,警报都没有显示,但是具有单选按钮的表单向我显示了它的有效值时区文本框。
我真的很感谢您帮助找出我做错了什么...如果这是不可能的(为什么?),那么我可以从 javascript 函数中访问模型的值吗?我试过@model.Timezone,但总是有一个空字符串。当我知道这一定很容易时,真的很烦人!无论如何,这里是单选按钮的代码和简单的 javascript 函数。我真的很感谢你的帮助!
谢谢,迈克
@Html.RadioButtonFor(model => model.TimezoneSource, "C",
new {propertyName = "UpdateTimezoneRadioButton",
onClick = "TimezoneClicked(@model.Timezone)" })Update Timezone
function TimezoneClicked(timezone) {
alert(timezone);
}