在控制器的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 属性来实现此功能
比如: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 属性来实现此功能
相关文章推荐
- 前台使用ajax 调用action方法,返回一个对象List集合的json
- struts2如何动态调用action的方法以及使用json插件范围json格式的javascript对象
- 如何在前台脚本通过json传递数据到后台(使用微软自带的ajax)
- ASP.NET MVC3如何用JQuery传递数组(集合)类型参数给JsonResult Action
- 下面的示例演示如何使用传递到事件处理方法的 GridViewCommandEventArgs 对象确定引发事件的按钮的命令名。
- Ajax前台返回JSON数据后再Controller中直接转换成类型使用,后台接收json转成实体的方法
- controller中使用@RequestBody,Java如何传递json对象访问接口,以及对象中的时间类型
- ASP.NET MVC3如何用JQuery传递数组(集合)类型参数给JsonResult Action
- 如何在前台脚本通过json传递数据到后台(使用微软自带的ajax)
- jquery与后台交互,传递json对象的使用方法
- 关于使用jquery与后台交互,传递json对象的使用方法
- 使用jquery Ajax的post方法或直接使用jqery ajax请求action 得到返回的json数据
- 不使用responsebody注解如何把对象转为json返回前台
- 如何在前台脚本通过json传递数据到后台(使用微软自带的ajax)
- 如何在前台脚本通过json传递数据到后台(使用微软自带的ajax)
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- Ajax使用方法,经典Ajax封装,可接收解析后台传回的json对象和json数组
- asp.net mvc框架中,ajax传递json对象,并自动转换成参数对象的方法
- 使用MVC中的HtmlHelper对象的ActionLink方法,实现一个Javascript:void(0)效果,去调用一个JS方法
- Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析