我有:
[HttpPost]
public ActionResult Create(EditViewModel viewModel)
{
...
}
我知道我可以在调试时检查viewModel对象但是如何在“...”点从控制器中获取实际的HTTP响应?
另外,如何查看绑定到viewModel的数据(不查看viewModel)。哪些数据存储在Response对象中?
答案 0 :(得分:1)
如果将FormCollection作为参数添加到POST操作方法中,MVC将使用发布的表单数据填充它。或者通过请求的Form属性
[HttpPost]
public ActionResult Create(EditViewModel viewModel, FormCollection formCollection)
{
var name = formCollection["name"];
var email = Request.Form["email"];
}
但是在控制器内修改它会违反整个“MVC”模式。