MVC JsonResult 无法对 null 引用执行运行时绑定

低调的感觉 低调的感觉 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码一:
return Json(new datagrid
{
total = 3,
rows = result.MerchantQualities.Select(s => new
{
MerchantGroup = s.MerchantGroup.ToString(),
Installation = s.Installation,
Registeration = s.Registeration,
Deposit = s.Deposit,
Consumption = s.Consumption,
StartupApp = s.StartupApp,
ConsumptionAmount = s.ConsumptionAmount
}),
footer =
{
MerchantGroup = "",
Installation = 0,
Registeration = 0,
Deposit = 0,
Consumption = 0,
StartupApp = 0,
ConsumptionAmount = 0
}
});


代码二:
return Json(new datagrid
{
total = 3,
rows = result.MerchantQualities.Select(s => new
{
MerchantGroup = s.MerchantGroup.ToString(),
Installation = s.Installation,
Registeration = s.Registeration,
Deposit = s.Deposit,
Consumption = s.Consumption,
StartupApp = s.StartupApp,
ConsumptionAmount = s.ConsumptionAmount
})
});


MVC里面,代码1 就是多了一个“footer”节点
然后就报错了:无法对 null 引用执行运行时绑定
为什么?
...全文

相关推荐

解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法

总之,通过自定义`JsonResult`并利用Json.NET库的特性,我们可以轻松地控制DateTime类型的日期格式,从而解决Asp.NET MVC中返回JsonResult时日期格式不友好的问题。

weixin_38545517

手写ASP.NET Core MVC框架:路由、绑定与渲染五步实现

MVC框架是Web开发的核心范式,其本质是HTTP请求在服务端的标准化处理流水线。理解其原理需从请求生命周期切入:路由解析定位资源、模型绑定转换数据、控制器激活协调逻辑、动作执行注入业务、结果渲染生成响应。这一过程高度依赖接口抽象(如IModelBinder、IActionResult)、依赖注入与中间件管道机制,技术价值在于解耦、可扩展与调试可控。典型应用场景包括高级后端面试准备、微服务网关定制、低代码平台内核构建及性能敏感型内部框架研发。本文聚焦.NET 6+环境,以零分配Span优化、RazorLig

chuji3953

解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法.docx

在ASP.NET MVC中,开发人员经常遇到返回JsonResult时日期时间(DateTime)格式不正确的问题。

春哥111

解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法.pdf

在ASP.NET MVC框架中,当你需要向客户端返回JSON格式的数据时,通常会使用`JsonResult`。

春哥111

如何在Asp.Net Core MVC中处理null值的实现

"这篇教程介绍了如何在Asp.Net Core MVC框架中优雅地处理null值的情况。文章通过一个具体的示例,展示了如何改变默认的行为,当控制器的Action方法返回null时,不再简单地返回HT

weixin_38713996
评论 5
收藏 已收藏
分享
返回顶部
低调的感觉
C# 111,128 成员 642,537 内容