我使用带有这些操作的家庭控制器创建了一个简单的mvc3站点。
public JsonResult Param(string id)
{
string upper = String.Concat(id, "ff");
return Json(upper);
}
public ContentResult Param2(string id)
{
string upper = String.Concat(id, "ff");
return Content( upper);
}
public JsonResult Param3(string id)
{
string upper = String.Concat(id, "ff");
io gg = new io();
gg.IOName = upper;
return Json(gg);
}
}
public class io
{
public string IOName {get;set;}
}
我正在使用Delphi XE及其附带的IPworks。 问题#1。无论我做什么,我都无法发送帖子数据。我在函数上设置了一个断点。所以id始终为null。
所以这些工作(仅用于发布数据)适用于任何网址。
Json1.Get('http://localhost:1257/home/Param?id=ss');
REST1.Get('http://localhost:1257/home/Param2?id=kk');
但是这些对于任何网址都不起作用(仅用于发布数据)。
REST1.PostData :='id=110559%2C102%2C0%2C0';
REST1.POST('http://localhost:1257/home/Param2');
或
json1.PostData:='id=110';
Json1.post('http://localhost:1257/home/Param');
但这适用于发布
Webform.AddFormVar('id', '110559%2C102%2C0%2C0');
Webform.SubmitTo('http://localhost:1257/home/Param2');
SO我如何格式化我的参数错误???? 此外,我从不获取以JSON方式格式化的变量gg。空白或错误
答案 0 :(得分:2)
默认情况下,对于返回JSON的操作,将禁用GET请求。您可以像这样启用它们:
return Json(upper, JsonRequestBehavior.AllowGet);