带有单选按钮列表的 ASP.NET MVC3 模型绑定器
你好 我有一个这样的模型:
public class MyModel
{
public string Header {get;set;}
public IList<ChildModel> Children {get;set;}
}
public class ChildModel
{
public string Name {get;set;}
public bool IsDefault {get;set;
}
在控制器的创建操作中,我希望有这样的:
public ActionResult Create(MyModel model)
{
//...save...
}
它适用于子集合的 Header 属性和 Name 属性(我使用 Html 数组: Children[x].Name ),但模型绑定器不会设置与 RadioButton 列表一起使用的 IsDefault 属性的值。
有没有办法使用带有 bool 子项的单选按钮正确设置强类型模型?如果可能的话,我不想为此实现自定义模型绑定器。
谢谢
Hi
I have a model like this:
public class MyModel
{
public string Header {get;set;}
public IList<ChildModel> Children {get;set;}
}
public class ChildModel
{
public string Name {get;set;}
public bool IsDefault {get;set;
}
In the Create action of the controller I would like to have this:
public ActionResult Create(MyModel model)
{
//...save...
}
It works for the Header property and for the Name properties of the child collection (I use Html arrays: Children[x].Name ), but the model binder doesn't set the value of the IsDefault property that is used with a RadioButton list.
Is there a way to get the strongly typed model correctly set using the radio buttons with the bool children? I don't want to implement a custom model binder for this...if possible.
thx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论