javascript - 如何在没有 javascript 和 Ajax 的情况下从 MVC4 C# 获取 json

标签 javascript c# asp.net-mvc-4

我觉得我真的应该为此学习 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);
}

HTTP request with post

关于javascript - 如何在没有 javascript 和 Ajax 的情况下从 MVC4 C# 获取 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30319635/

相关文章:

javascript - onClick 在 Chrome 中不起作用?

c# - iTextSharp - 无法在表格单元背景颜色上绘制矩形

c# - 从 Asp.Net MVC 中的 Html 内容生成 JPEG

.net - MVC 4 模拟 HttpContext - 如何模拟 DisplayModeProvider

javascript - 是否可以删除对整个 div 的特定区域的 css 模糊效果

javascript - 隐藏菜单链接上的内容二次点击

c# - 使用单点触控将多页文本绘制为 pdf

c# - 如何从 ASP.NET MVC 中的 HttpModule 执行 Controller 操作?

c# - ASP.NET MVC4 一 View 多模型

javascript - 是否可以仅在它们共享的键/属性之间比较两个对象?