您的位置:首页 > Web前端 > JavaScript

在控制器的Action中,如何直接使用JsonResult方法中传递到前台的对象

2017-07-23 11:33 766 查看
使用 JsonResult 的 Data 属性来获取

比如:GetCustomerSortName是一个JsonResult方法,实现的功能是根据编号获取一个对象的大类和小类综合的值

public JsonResult GetCustomerSortName(int iid)
{
var service = new CustomerSortService();
var model = service.Get(m => m.IID == iid).FirstOrDefault();
if (model == null)
{
return Json("");
}
string name = model.Name;
model = service.Get(m => m.IID == model.Parent).FirstOrDefault();
name = model.Name + "-" + name;
return Json(name);
}

在另一个JsonResult中需要使用GetCustomerSortName 所最后返回的 name 值,可以这样用:
public JsonResult GetCustomer(string gid)
{
var model = new CustomerService().Get(gid);
if (model == null)
{
return Json(null);
}
var obj = new
{
model.Name,
model.Phone,
model.CompanyName,
Sort = GetCustomerSortName(model.SortId).Data,
model.Mark
};
return Json(obj);
}

这里使用了GetCustomerSortName(model.SortId).Data 属性来实现此功能
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐