我正试图在我的模型中使用枚举作为属性,正如在这个城堡单轨页面中所描述的那样,但是我在填充带有该属性的单选按钮时遇到了一些问题。
我在我的视图中使用这个nvelocity
语法:
$formHelper.RadioField("myModel.MyEnumProperty", 1, "%{}")
(是1
枚举的整数值,也是我的模型具有的值)
应该怎么做?加上一个答案,也处理投标(这也可能是一个问题)
使用MonoRail Select使用Enum我做了这样的事情:
#foreach($item in EnumToPairs(typeof(MyEnum)))
$Form.RadioField("myModel.MyEnumProperty", $item.First)
$Form.LabelFor("myModel.MyEnumProperty", $item.Second)
#end
然后在控制器上,你通常会使用ARDataBind或DataBind