如何从没有javascript和没有Ajax的MVC4 C#获取json

MyD*_*ons 4 javascript c# asp.net-mvc-4

我觉得我真的应该为此学习WCF(如果你同意的话可以随意评论),但是,我想以XML或JSON格式查询网站并获得结果.

在这种情况下,我选择JSON.

我在网站(www.site1.com)上有一个控制器,看起来像

public JsonResult Save(bool willSave)
{
   //logic with the parameters to go here
   return Json(new { code = 200, description = "OK" }, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)

现在,我想从另一个网站获取这些信息,所以在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);
}
Run Code Online (Sandbox Code Playgroud)

正如你所希望看到的,

var json = someHowQuerySite1.com?withQueryString=true;//THIS IS THE ISSUE
Run Code Online (Sandbox Code Playgroud)

我不知道在这里写什么语法.

Amm*_*CSE 5

最简单的方法,替换

var json = someHowQuerySite1.com?withQueryString=true;
Run Code Online (Sandbox Code Playgroud)

同

using (var client = new HttpClient())
{
    var responseString = client.GetStringAsync("http://www.example.com/recepticle.aspx?withQueryString=true");

    var json = myJsonUtililty.toJson(responseString);
}
Run Code Online (Sandbox Code Playgroud)

带帖子的HTTP请求