C# 将JSON显示到html表c中

C# 将JSON显示到html表c中,c#,asp.net,json,C#,Asp.net,Json,我是asp.net新手,正在做一些家庭项目。希望你能帮忙! 我有一个带有texbox的ASP.NET Web API应用程序,它将订单号作为serch字符串 我用以下代码找到我的对象: var query = ReadFiles() .Where(n => n.orderNumber == TextBox1.Text) .Select(n => n); var json = new JavaScriptSerializer

我是asp.net新手,正在做一些家庭项目。希望你能帮忙! 我有一个带有texbox的ASP.NET Web API应用程序,它将订单号作为serch字符串

我用以下代码找到我的对象:

var query = ReadFiles()
               .Where(n => n.orderNumber == TextBox1.Text)
               .Select(n => n);
var json = new JavaScriptSerializer().Serialize(query);
        TextBox1.Text = json;
在此之后,我尝试使用以下代码将其转换为JSON:

var json = new JavaScriptSerializer().Serialize(query);
        TextBox1.Text = json;
我得到一个字符串,上面写着:JSON Visualizer

现在回答问题。如何将这个JSON字符串发送到UI,我希望它显示在某种表格中?我是asp.net新手,我希望这个问题不要太愚蠢。哦,我用C


亲切的问候

如果您使用的是Web API控制器类,则可以创建一个返回数据的方法端点,然后在客户端上使用Ajax请求到达该端点

这是一个很好的例子:。您还应该查看以了解路由机制


在您的特定情况下,您可以设置一个端点,使用Ajax将订单号从客户端的文本框发布到。控制器方法随后将接收订单号作为参数,然后在服务器上获取所需的数据。然后,您将从该方法返回JSON响应。来自post调用的客户端成功回调函数将接收JSON响应,然后由您使用JavaScript将其绑定到标记。

您可以更改查询var query=ReadFiles。其中n=>n.orderNumber==TextBox1.Text.Selectn=>n;to var query=ReadFiles.Wheren=>n.orderNumber==TextBox1.Text;。选择在您的情况下是不必要的。那么您使用的是Razor还是JavaScript框架?我的意思是你可以很容易地从Controller.JavaScript返回那个对象,但是我不确定我应该怎么做。正如我所说,我对这一点还不熟悉,我真的不知道该怎么做@马克:谢谢,我来看看!