如何获取我在响应对象中设置的标头

时间:2018-01-26 21:35:57

标签: c# asp.net-mvc asp.net-mvc-5

我的操作方法返回一个视图。它看起来如下。

public public ActionResult Init(string additionalParams)
{
     Response.AddHeader("additionalParams", additionalParams);

     return View(model);
}

视图有一个表单。表单将提交给另一个操作方法

[HttpPost]
 public ActionResult InitPost(MyModel model)
{
string additionalParams = Request.Headers.Get("additionalParams");  <--- getting null

}

如何在帖子中获得additionalParams?请帮忙。

1 个答案:

答案 0 :(得分:0)

所以在Init()上,我使用了Route属性路由,这使得url看起来像这样http://wwww.example.com/23/22/ ...显然这会引起url长度的问题。所以我切换到使用查询字符串,通过删除路由属性路由。现在有了这个网址,我可以很好地传递我的附加条款,http://www.example.com?id=222&otherID=222&additionalParams=“无论什么”