Asp.net mvc 如何从MVC控制器内部检查HTTP响应?

Asp.net mvc 如何从MVC控制器内部检查HTTP响应?,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我有: 我知道我可以在调试时检查viewModel对象,但是如何从控制器内的“…”点获得实际的HTTP响应呢 另外,如何查看绑定到viewModel的数据(不查看viewModel)。响应对象中存储的数据在哪里?如果将作为参数添加到POST action方法中,MVC将使用发布的表单数据填充它。或者通过请求的属性 [HttpPost] public ActionResult Create(EditViewModel viewModel) { ...

我有:

我知道我可以在调试时检查viewModel对象,但是如何从控制器内的“…”点获得实际的HTTP响应呢

另外,如何查看绑定到viewModel的数据(不查看viewModel)。响应对象中存储的数据在哪里?

如果将作为参数添加到POST action方法中,MVC将使用发布的表单数据填充它。或者通过请求的属性

    [HttpPost]
    public ActionResult Create(EditViewModel viewModel)
    {
        ...
    }

但是在控制器内部修改它违反了整个“MVC”模式

我检查了,但看不到应发送到viewModel的响应数据。我意识到这超出了第一个问题的范围,但您知道这些数据保存在响应对象中的什么位置吗?@Melissa您所说的应该发送到viewModel的响应数据是什么意思?我是指从表单返回的数据。用户在填写输入框时可能输入的实际文本。@Melissa,这使您的问题有了全新的含义:)请参见我编辑的答案。
[HttpPost]
public ActionResult Create(EditViewModel viewModel, FormCollection formCollection)
{
    var name = formCollection["name"];

    var email = Request.Form["email"];
}