我觉得我真的应该为此学习 WCF(如果您同意,请随时发表评论),但是,我想查询一个网站并以 XML 或 JSON 格式返回结果。
在本例中,我选择 JSON。
我在网站 (www.site1.com) 中有一个 Controller ,看起来像
public JsonResult Save(bool willSave)
{
//logic with the parameters to go here
return Json(new { code = 200, description = "OK" }, JsonRequestBehavior.AllowGet);
}
现在,我想从另一个网站获取此信息,所以在 www.site2.com 中我什么都没有...我不知道我可以编写什么代码,仅仅是因为我见过的所有示例查询 json 的地方使用 javascript/Ajax。
我不想使用 JavaScript 或 Ajax(我知道该怎么做),对于这个项目,我正在尽我所能在服务器端进行。
我希望能够做到以下几点
public ActionResult Do()
{
var json = someHowQuerySite1.com?withQueryString=true;//THIS IS THE ISSUE
var model = CreateModel(json);
return View(model);
}
如你所见,
var json = someHowQuerySite1.com?withQueryString=true;//THIS IS THE ISSUE
我不知道在这里写什么语法。
最佳答案
最简单的方法,替换
var json = someHowQuerySite1.com?withQueryString=true;
与
using (var client = new HttpClient())
{
var responseString = client.GetStringAsync("http://www.example.com/recepticle.aspx?withQueryString=true");
var json = myJsonUtililty.toJson(responseString);
}
关于javascript - 如何在没有 javascript 和 Ajax 的情况下从 MVC4 C# 获取 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30319635/