C#Web API获取方法

梦想家

这是我的模型文件。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace ConsumeJson.Models
{
    public class ProductModel
    {
        public List<Product> findAll()
        {
            List<Product> result = new List<Product>();
            result.Add(new Product { Id = "p01", Name = "Product 1", Price = "100", Quantity = "1" });
            result.Add(new Product { Id = "p02", Name = "Product 2", Price = "200", Quantity = "2" });
            result.Add(new Product { Id = "p03", Name = "Product 3", Price = "300", Quantity = "3" });
            return result;
        }
        public Product find(string id)
        {
            return findAll().Single(p => p.Id.Equals(id));
        }
    }
}

这是我的HTML文件。

<!DOCTYPE html>
<html ng-app="myapp">
<head>
    <meta charset="utf-8" />
    <script src="Scripts/jquery-3.3.1.min.js"></script>
    <script src="Scripts/jquery-3.3.1.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.2/angular.min.js"></script>
    <title>My Client</title>
</head>
<body ng-controller="productController">

    <table cellpadding="2" cellspacing="2" border="1">
        <tr>
            <th>Id</th>
            <th>Name</th>
        </tr>
        <tr ng-repeat="product in result">
            <td>{{product.Id}}</td>
            <td>{{product.Name}}</td>
        </tr>
    </table>

    <script type="text/javascript">
        var myapp = angular.module('myapp', []);
        myapp.controller('productController', function ($scope, $http) {
            $http(
                method: 'GET',
                url:'http://localhost:53204/api/product').success(function (response) {
                $scope.result = response;
            })
        })
    </script>
</body>
</html>

我想用信息创建产品表,但是当我将其作为localhost运行时,它永远不会显示产品的ID或名称。它保持这种方式。{{Product.Id}} {{Product.Name}}我该如何解决?

萨耶塔兰(Sajeetharan)

您需要将其更改为 .then()

$http({
    method: "GET",
    url: "http://localhost:53204/api/product"
}).then(function mySucces(response) {
    $scope.result = response.data;
}, function myError(response) {

});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#Web API项目共享策略

来自分类Dev

C#Web Api xml保存问题

来自分类Dev

C#Web API帮助文档IHttpActionResult

来自分类Dev

C#Web API中的文档

来自分类Dev

C#Web API路由前缀

来自分类Dev

C#Web API方法Json序列化

来自分类Dev

Json Multiple Array的C#Web API POST方法

来自分类Dev

无法通过C#Web服务获取正确的JSON

来自分类Dev

C#WEB API CORS不起作用

来自分类Dev

POST上的C#Web API错误404

来自分类Dev

使用C#Web API的Microsoft Azure身份验证

来自分类Dev

C#Web Api中的动态注册控制器

来自分类Dev

C#Web API路由与Angular路由混合

来自分类Dev

在vb.net网站上设置C#Web API

来自分类Dev

C#Web API-仅具有ID的POST

来自分类Dev

GET上的C#Web API 405错误

来自分类Dev

C#Web API服务数据未持久

来自分类Dev

C#Web API路由POST始终返回404

来自分类Dev

C#Web API POST参数FromBody始终为null

来自分类Dev

从C#Web API读取数据而不是响应

来自分类Dev

C#Web API INNER JOIN和RETURN查询值

来自分类Dev

C#Web Api(非MVC)字典参数

来自分类Dev

C#Web API返回列表对象的列表

来自分类Dev

在C#Web API中-如何从Python HTTPBasicAuth获取用户和传递

来自分类Dev

C#Web Api操作方法自动解码查询参数

来自分类Dev

需要在我的C#Web API中修复错误的加密方法

来自分类Dev

C#Web服务:调用异步方法的Web方法返回Taskoff对象

来自分类Dev

新的Relic,Azure Web,c#Web API-无数据

来自分类Dev

如何在C#WEB API中返回JSON Web令牌?