我正在尝试将枚举用作模型中的属性,如此Castle Monorail 页面中所述,但是在使用该属性填充单选按钮时遇到了一些问题。
在我看来,我正在使用这种nvelocity
语法:
$formHelper.RadioField("myModel.MyEnumProperty", 1, "%{}")
(作为1
枚举的整数值,也是我的模型具有的值)
应该怎么做?加上一个也涉及投标的答案(这也可能是一个问题)
我正在尝试将枚举用作模型中的属性,如此Castle Monorail 页面中所述,但是在使用该属性填充单选按钮时遇到了一些问题。
在我看来,我正在使用这种nvelocity
语法:
$formHelper.RadioField("myModel.MyEnumProperty", 1, "%{}")
(作为1
枚举的整数值,也是我的模型具有的值)
应该怎么做?加上一个也涉及投标的答案(这也可能是一个问题)
使用MonoRail Select Using Enum我做了这样的事情:
#foreach($item in EnumToPairs(typeof(MyEnum)))
$Form.RadioField("myModel.MyEnumProperty", $item.First)
$Form.LabelFor("myModel.MyEnumProperty", $item.Second)
#end
然后在控制器上,您只需正常使用 ARDataBind 或 DataBind。