0

我正在尝试将枚举用作模型中的属性,如此Castle Monorail 页面中所述,但是在使用该属性填充单选按钮时遇到了一些问题。

在我看来,我正在使用这种nvelocity语法:

$formHelper.RadioField("myModel.MyEnumProperty", 1, "%{}")

(作为1枚举的整数值,也是我的模型具有的值)

应该怎么做?加上一个也涉及投标的答案(这也可能是一个问题)

4

1 回答 1

0

使用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。

于 2011-10-25T18:10:23.653 回答