json 没有通过 mvc 3 控制器上的 id
Posted
技术标签:
【中文标题】json 没有通过 mvc 3 控制器上的 id【英文标题】:json not passing thru id on mvc 3 controller 【发布时间】:2012-04-26 09:23:50 【问题描述】:我有以下控制器
[HttpPost]
public JsonResult Update(List<DeliveryNoteDisplay> DeliveryNotes, UserSession userSession)
// etc
这会正确传递所有值,唯一的例外是 id 值始终为 null,即使我可以通过 fire bug 看到它。
public class DeliveryNoteDisplay
public virtual string Id get; set;
public virtual string ProjectId get; set;
public virtual string DeliveryNoteId get; set;
public virtual string ClientId get; set;
public virtual string VehicleId get; set;
public virtual string CourierId get; set;
public virtual string JobIds get; set;
public virtual string Name get; set;
public virtual string DeliveryTo get; set;
public virtual string DeliveryFrom get; set;
public virtual string Estimated get; set;
public virtual string Actual get; set;
public virtual string BookedDate get; set;
public virtual string CreatedByUserName get; set;
public virtual string Modified get; set;
public virtual string Created get; set;
public virtual bool ShowAddressFooter get; set;
public virtual bool ShowDeliveryFrom get; set;
public virtual bool ShowHeaderLogo get; set;
【问题讨论】:
【参考方案1】:在帖子中,json 以带有值的 Id 开头并再次以 id 结尾...那里是空的。
【讨论】:
以上是关于json 没有通过 mvc 3 控制器上的 id的主要内容,如果未能解决你的问题,请参考以下文章
通过隐藏变量传递复杂的 json 并在 mvc 3 控制器中读取
使用 Spring MVC 按字段将传入的 JSON 分解为对象