使用 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);
}