'HttpRequestBase' 不包含 'Body' 的定义
'HttpRequestBase' does not contain a definition for 'Body'
我正在尝试从视图到控制器端获取数据表搜索值,但我的控制器 returns 出现错误:
'HttpRequestBase' does not contain a definition for 'Body' and no accessible method 'Body'
这是我的控制器代码片段:
public ActionResult EditCustomer(int id)
{
string requestData = "";
using (StreamReader reader = new StreamReader(Request.Body, Encoding.UTF8))
{
requestData = reader.ReadToEnd();
}
NameValueCollection data = HttpUtility.ParseQueryString(requestData);
string Search = Convert.ToString(Request["search[value]"]);
}
试试这个代码(顺便说一句,我没看到你是如何使用 data
变量的?但这不是问题的对象)
public ActionResult EditCustomer(int id)
{
string requestData = "";
using (Stream iStream = Request.InputStream)
{
using (StreamReader reader = new StreamReader(iStream, Encoding.UTF8)) //you should use Request.ContentEncoding
{
requestData = reader.ReadToEnd();
}
}
NameValueCollection data = HttpUtility.ParseQueryString(requestData);
string Search = Convert.ToString(Request["search[value]"]);
}
我正在尝试从视图到控制器端获取数据表搜索值,但我的控制器 returns 出现错误:
'HttpRequestBase' does not contain a definition for 'Body' and no accessible method 'Body'
这是我的控制器代码片段:
public ActionResult EditCustomer(int id)
{
string requestData = "";
using (StreamReader reader = new StreamReader(Request.Body, Encoding.UTF8))
{
requestData = reader.ReadToEnd();
}
NameValueCollection data = HttpUtility.ParseQueryString(requestData);
string Search = Convert.ToString(Request["search[value]"]);
}
试试这个代码(顺便说一句,我没看到你是如何使用 data
变量的?但这不是问题的对象)
public ActionResult EditCustomer(int id)
{
string requestData = "";
using (Stream iStream = Request.InputStream)
{
using (StreamReader reader = new StreamReader(iStream, Encoding.UTF8)) //you should use Request.ContentEncoding
{
requestData = reader.ReadToEnd();
}
}
NameValueCollection data = HttpUtility.ParseQueryString(requestData);
string Search = Convert.ToString(Request["search[value]"]);
}