【发布时间】:2015-06-24 07:44:39
【问题描述】:
假设我的模型中有以下我想要互斥的属性:
public bool PrintWeek1 {get; set;}
public bool PrintWeek2 {get; set;}
public bool PrintWeek3 {get; set;}
是否可以将它们呈现为一组单选按钮,或者我是否需要将它们更改为枚举?
如果我使用 @Html.RadioButtonFor,它会将 name 呈现为属性的名称,因此它们不会被正确分组。
【问题讨论】:
-
你可以给你自己的名字 -
new { @Name= "grp" },这样它们就会被组合在一起。 -
单个枚举属性(具有 3 个值和 3 个对应的单选按钮)会更有意义
-
@ramiramilu 啊,我正在尝试使用
new {@name = "grp"},它没有覆盖 MVC 正在呈现的名称。我现在会检查他们是否正确回复.. -
实际上它适用于互斥,但是更改名称实际上会在
posting模型中产生问题。您实际上是如何将数据发回服务器的?相反,我建议您使用RadioButtonListFor,如下所示 - stackoverflow.com/questions/21679249/…
标签: asp.net asp.net-mvc