c json 数组转dirction_mvc3中如何把JsonResult数据转成对象。用到后面的模板中。

工作是这样的,我要把获得的报表,作为邮件发送出去。但这个数据在控制Cotrollers中是这样的,

[HttpGet]         public JsonResult GetList(string index, string id,DateTime time,IdentStateEnum state,  string sidx, string sord, int page, int rows)         {             var jqGridResponse = new JqGridResponse(){ PageIndex = page, PageSize = rows };             IQueryable data = identRepository.GetList(id,time,state);                                           jqGridResponse.TotalRecordsCount = data.Count();             var pagedViewModel = new PagedViewModel             {                 Query = data.AsQueryable().OfType(),                 GridSortOptions = new GridSortOptions { Column = sidx, Direction = sord.Equals("asc") ? SortDirection.Ascending : SortDirection.Descending },                 DefaultSortColumn = sidx,                 Page = page,                 PageSize = rows,             }             .Setup();             pagedViewModel.PagedList.AsParallel().ToList().ForEach(p => DomainObjectToJson(jqGridResponse, p));             return jqGridResponse.ToJsonResult();

}

现在我要在同一个Controllers中运用这个转成对象怎么做呢?求解?

这样才能把它作为邮件的内容拼成模板后发出去。

邮件发送是这样的:

public ActionResult Send()         {             IdeDaily vm = new IdeDaily();             vm.MailTo = "PXMWHDH;PXMWZMW";             vm.MailCc = "";             vm.Subject = "大修再鉴定" + DateTime.Now.ToString("yyyy-MM-dd") + "日日报";             vm.BodyHtml = "邮件内容";             return View(vm);         }         [HttpPost]         public ActionResult Send(IdeDaily vm)         {             try             {                 MailMessage message = new MailMessage();                 var smtpClient = new SmtpClient();                 message.To = "PXMWHDH;PXMZMW";                 message.Cc = "PXMZMW"; //抄送到                 message.Subject = "大修再鉴定" + DateTime.Now.ToString("yyyy-MM-dd") + "日日报";                 message.Body = BodyHtml();//"邮件内容,测试邮件发送!";                 smtpClient.Send(message);                 return Json(new { result = true, message = "发送成功!" }, JsonRequestBehavior.AllowGet);             }             catch (Exception ex)             {                 this.Log.LogError(ex);                 return Json(new { result = false, message = "发送失败!" }, JsonRequestBehavior.AllowGet);             }         }

public string BodyHtml()         {             HttpContext.Response.ContentType = "text/html";             string strHtml = CommonHtml.GetFileString("~/Areas/IDE/TempHelper/TempDaily.htm");             StringBuilder strTable = new StringBuilder();             strTable.AppendFormat(string.Format("{0},{1}"), Datastr1(), Datastr2());             HttpContext.Response.Write(strHtml.Replace("[temp1]", strTable.ToString()));             HttpContext.Response.Write(strHtml.Replace("[temp2]", strTable.ToString()));             return strHtml;         }         public string Datastr1()         {

return "";         }         public string Datastr2()         {             return "";         }

我要怎么利用同一个Controllers上的JsonResult里的数据转成 对像拼成html模板呢?求解!谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值