如何在ASPX MVC V3中处理服务调用的返回对象?

时间:2011-09-14 04:18:57

标签: asp.net-mvc-3

对不起这个模糊的问题,我不确定如何简洁地说出我的问题。

我有一个ASPX MVC V3项目。

表单提交的演练

  1. CreateCustomer视图保留表单并由客户查看
  2. 客户提交表单
  3. 将POST格式化为CreateCustomer,然后使用CreateCustomer标记调用[HttpPost]方法。
  4. [HttpPost] CreateCustomer()方法调用external CreateCustomer service
  5. external CreateCustomer service会返回SuccessObject
  6. ?????????
  7. 我展示了使用CreateCustomerResult。{/ li>的SuccessObject页面

    我不知道/了解如何做第6步。

    我在控制器中,在CreateCustomer方法中,我有要显示的对象,如何从CreateCustomer移动到CreateCustomerResult

    我尝试使用RedirectToAction,但它不允许我传递对象。我还认为这是错误的使用方法吗?

    有什么想法吗?

    再次抱歉,如果这看起来有点模糊,我想我在这里很困惑。

    此致

1 个答案:

答案 0 :(得分:1)

你可以这样做。在HttpPost方法

中返回结果视图
    [HttpGet]
    public ActionResult CreateCustomer()
    {
       return View();
    }

    [HttpPost]
    public ActionResult CreateCustomer()
    {
     try{
        // save here
         return view("CreateCustomerResult",SuccessObject)
        }catch(Exception ex) 
        {
        ///
           return view("CreateCustomerResult",SuccessObject)
        }

    }