MVC中的controller中如果没有返回值(不需要返回值),该返回什么?不写返回会提示错误的

解决方案 »

  1.   

    EmptyResult 
    http://www.cnblogs.com/artech/archive/2012/08/13/action-result-01.html
      

  2.   

    请问直接返回""效率会不会更高?不明白你要做什么?你的Action难道不要返回值么?至少你的返回对象继承ActionResult吧(JsonResult、FileResult、RedirectResult…),你要返回""也行,return Content("")即可。
      

  3.   

    如果是ajax的话
    我是
    public void xxxx
      

  4.   


    正规的写法应该是return new EmptyResult(); ??
      

  5.   


    正规的写法应该是return new EmptyResult(); ??
    取决于你为什么会“没有返回值”
    如果是因为没有这个内容,你应该返回404状态。
    如果是你在执行一个操作,和客户端不搭界,你根本不应该写在控制器中。
    如果只是没有内容,比如返回一个空白页,那么你返回EmptyResult。
      

  6.   

    应该是返回Json(null)吧
    我试了,直接null也行,页面是空白的
      

  7.   


    正规的写法应该是return new EmptyResult(); ??
    取决于你为什么会“没有返回值”
    如果是因为没有这个内容,你应该返回404状态。
    如果是你在执行一个操作,和客户端不搭界,你根本不应该写在控制器中。
    如果只是没有内容,比如返回一个空白页,那么你返回EmptyResult。同意
      

  8.   


    正规的写法应该是return new EmptyResult(); ??
    取决于你为什么会“没有返回值”
    如果是因为没有这个内容,你应该返回404状态。
    如果是你在执行一个操作,和客户端不搭界,你根本不应该写在控制器中。
    如果只是没有内容,比如返回一个空白页,那么你返回EmptyResult。
    和客户端不搭界,你根本不应该写在控制器中。但是用MVC,不写在控制器,写在哪里啊?
    比如点击按钮,导出数据,是传递参数到服务器端查询后导出到客户端的,和界面无关,除了写在controller还能写在哪?