使用ASP.NET MVC EditorForModel显示单选按钮

时间:2011-12-13 20:29:48

标签: asp.net-mvc-3

我正在使用绑定到ViewModel的EditorForModel。我必须在表单上显示一个单选框列表,但我不知道如何使用Data Annotations进行此操作。这可能吗?或者在这种情况下我不能使用EditorForModel吗?

我的ViewModel可以灵活,因为它只是一个DTO,我手动将它映射到我的数据访问层。

谢谢!

2 个答案:

答案 0 :(得分:0)

在radiobutton助手上查看此Geekswithblogs post

另一个one

Google搜索会为mvc中的radiobutton列表提供额外资源。

以下是git处的一些代码。

答案 1 :(得分:0)

创建自定义编辑器模板:

[UIHint("RenderAsRadioButtonsList")]
public SomeObject ToBeRenderedAsRadioButtons { get; set; }

然后在Views / Shared / EditorTemplates中创建局部视图:

Views
    /Shared
        /EditorTemplates
            RenderAsRadioButtonsList.cshtml