繁体   English   中英

有没有办法将复杂的对象绑定到单选按钮

[英]Is there a way to bind a complex object to radiobutton

我有一个从我的模型生成的单选按钮列表,如下所示:

@foreach (var offer in Model.AvailableOffers)
{                    
  <div>
    @Html.RadioButtonFor(m => m.selectedAvailableOffer, offer)
    @Html.Label(offer.begin_date.Month + "/" + offer.begin_date.Day + " - " + offer.end_date.Month + "/" + offer.end_date.Day + ", " + offer.offer_name)
  </div>
}

模型包括以下内容:

public List<AvailableOffer> AvailableOffers { get; set; }
public AvailableOffer selectedAvailableOffer { get; set; }

看我如何我尝试后我的offer对象回到我在控制器RadioButtonFor方法? 这显然行不通,但这是我想要完成的。 有什么办法来后整个选择的offer对象回我的控制器还是我坚持加入某种身份证到我的对象,仅在此建议回发ID:

将MVC3单选按钮绑定到模型的正确方法

很快:不,您不能将整个“提供”对象传递回服务器。 最好只在客户端使用id。 如果您确实想回发整个报价,则可以使用某种序列化来存储来自每个报价对象的数据作为单选按钮的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM