/// <summary>
/// 返回消息类
/// </summary>
public class ReturnMessage
{
private IDictionary<string, object> m_Data = new Dictionary<string, object>();
/// <summary>
/// 响应结果码
/// 1:成功 0:失败
/// </summary>
public string resultCode { get; set; }
/// <summary>
/// 若请求失败,此处记录失败原因,若resultCode为1,此处可以为空
/// </summary>
public string resultDesc { get; set; }
/// <summary>
/// 返回结果
/// </summary>
public object result;
/// <summary>
/// 构造函数
/// </summary>
/// <param name="IsSuccess">默认是true还是false</param>
public ReturnMessage(bool IsSuccess)
{
this.IsSuccess = IsSuccess;
} public bool IsContinue { set; get; } /// <summary>
/// 构造函数
/// </summary>
public ReturnMessage()
{ } /// <summary>
/// 是否成功
/// </summary>
public bool IsSuccess { get; set; } /// <summary>
/// 跳转地址
/// </summary>
public string RedirectUrl { set; get; } /// <summary>
/// 返回信息
/// </summary>
public string Message { get; set; } /// <summary>
/// 返回单项数据信息
/// </summary>
public string Text { get; set; } /// <summary>
/// 返多项值,以字典形式返回
/// </summary>
public IDictionary<string, object> ResultData
{
get { return m_Data; }
set { m_Data = value; }
} /// <summary>
/// 异常信息
/// </summary>
public Exception Exception { get; set; } /// <summary>
/// ToJSONString
/// </summary>
/// <returns></returns>
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}

示例:

  

        [HttpPost]
public ActionResult DeriveDataList(string MainKey)
{
ReturnMessage RM = new ReturnMessage();
try
{
RM.IsSuccess = true;
}
catch (Exception ex)
{
RM.IsSuccess = false;
RM.Message = ex.Message;
}
return Json(RM, JsonRequestBehavior.AllowGet);
}

.net MVC中JsonResult 返回类的更多相关文章

  1. 关于ASP.NET MVC 中JsonResult返回的日期值问题

    最近开始用MVC做项目,在使用 JsonResult返回数据的时候,日期被反射成了/Date 1233455这种格式,遍查网上都是在客户端使用JS来处理这个问题的,这样的话,就需要在每一个涉及到日期的 ...

  2. 解决MVC中JsonResult返回 弹出文件下载对话框

    设置一下返回类型为HTML TEXT就可以了 JsonResult json = Json(xxx, JsonRequestBehavior.DenyGet); json.ContentType = ...

  3. Asp.net MVC 中Controller返回值类型ActionResult

    [Asp.net MVC中Controller返回值类型] 在mvc中所有的controller类都必须使用"Controller"后缀来命名并且对Action也有一定的要求: 必 ...

  4. mvc使用JsonResult返回Json数据

    mvc使用JsonResult返回Json数据   controller 中定义以下方法: public JsonResult UpdateSingle(int id, string actionNa ...

  5. [转载]mvc使用JsonResult返回Json数据

    controller 中定义以下方法: public JsonResult UpdateSingle(int id, string actionName, string actionValue) { ...

  6. MVC 中Controller返回值类型ActionResult

    下面列举Asp.net MVC中Controller中的ActionResult返回类型 1.返回ViewResult视图结果,将视图呈现给网页 public ActionResult About() ...

  7. dotNET开发之MVC中Controller返回值类型ActionResult方法总结

    1.返回ViewResult视图结果,将视图呈现给网页 2. 返回PartialViewResult部分视图结果,主要用于返回部分视图内容 3. 返回ContentResult用户定义的内容类型 4. ...

  8. MVC中关于Membership类跟数据库的问题

    Membership它们用的是ASPNETDB这个数据库,但我们可以使用我们自定义的数据库,然而除非我们自定义的数据库有着跟这个ASPNETDB一样的模式,否则ASP.NET提供的默认的SqlMemb ...

  9. Spring MVC中一般 普通类调用service

    在Spring MVC中,Controller中使用service只需使用注解@Resource就行,但是一般类(即不使用@Controller注解的类)要用到service时,可用如下方法: 1.S ...

随机推荐

  1. 【转】 bash简介及通配符、扩展通配符 shopt -s extglob

    http://www.rhce.cc/?p=1005 当我们执行一些命令的时候,很多的命令是由bash提供的.如果我们想知道某个命令是否是由bash内置的命令的话,我们可以使用type bash内置命 ...

  2. 使用Genymotion作Android开发模拟器:安装Genymotion、部署Genymotion Vitrue Device、安装Genymotion eclipse插件

    偶然听说Genymotion Android模拟器非常强大,到网上了解一番后,决定从AVD又慢又卡中解脱出来,折腾了半天终于部署好了,体验了一下,果然启动快,运行流畅,现在总结一下经验教训,供大家参考 ...

  3. 宿舍局域网与Internet连接

    写在前面的话 一般情况下,大多数组建了校园网的学校都为学生宿舍提供了连接Internet接口,所以只需要通过网线将宿舍网的集线器与校园网提供的接口进行连接即可接入Internet.宿舍网接入Inter ...

  4. android中setOnClickListener的那点事

    最近在写代码中,发现在xml文件设置了android:clickable="false",之后这个View还是可点的. 后来发现,是代码中对View设置了监听事件(setOnCli ...

  5. A Tour of Go Interfaces are satisfied implicitly

    A type implements an interface by implementing the methods. There is no explicit declaration of inte ...

  6. elecworks 报表----按线类型的电线清单

    按线类型的电线清单中:列Wire number指的是线标注,不是电位标注 section:截面积

  7. 一步一步学android控件(之十五) —— DegitalClock & AnalogClock

    原本计划DigitalClock和AnalogClock单独各一篇来写,但是想想,两个控件的作用都一样,就和在一起写一篇了. DegitalClock和AnalogClock控件主要用于显示当前时间信 ...

  8. [威客任务]¥800.00 JS实现网站联动三级选项

    任务地址:http://task.zhubajie.com/3275832/ 具体要求: 要求1) 选单样式参照附件2) 点击第一个选项内容后,跳出第二个选项栏位,并自动更新选项内容3) 点击第二个选 ...

  9. JS单词形式的运算符

    1.void 运算表达式并忽略其返回值,比如void (1+2),void (0) <html> <head> <meta http-equiv="conten ...

  10. jquery 延迟加载代码

    <!--引入以下两个js文件--> <script type="text/javascript" src="./js/jquery.min.js&quo ...