0

在 ASP.NET Angular 应用程序中,我有一个特定的方法,我通过 angularJS 调用以显示数据库中的一些数据,但是这样做,我收到一个错误,指出“发生错误。错误详细信息不是由服务器发送的。 " 我通过调试该方法确认了这一点,发现它工作得很好并检索了数据,但是当它需要在客户端上显示时,就会发生这种情况。我已经打开浏览器控制台来检查发生了什么,但那里也没有记录错误。如果只有我能确切地知道问题所在,那就更好了。请参阅下面的代码;

C#

    public async Task<ListResultDto<GoodsRequestDto>> GetGoodsRequests()
    {
        var goodsRequests = await _goodsRequestRepo.GetAllListAsync();

        return new ListResultDto<GoodsRequestDto>(
            goodsRequests.MapTo<List<GoodsRequestDto>>()
            );
    }

AngularJS

           vm.loadGoodsRequests = function () {
                projectService.getGoodsRequests({}).success(function (result) {
                    vm.goodsRequests = result.items;
                });
            }

的HTML

         <div ng-if="vm.goodsRequests.length" ng-repeat="gr in vm.goodsRequests" class="classInfo-list-item col-md-6">
            <div class="classInfo-body">
                <h3 class="classInfo-title">
                    {{gr.categoryItem.name + "_" + gr.brand.name + "_" + gr.product.name | cut:true:50:' ...'}}
                </h3>
                <p class="classInfo-description">Quantity: {{gr.quantity}} {{gr.unit}}</p>
                <p class="classInfo-description">Payment Term: {{gr.paymentTerm}}</p>
                <div class="classInfo-registration-info">
                    {{gr.goodsQuotes.length}} Quote(s).
                </div>
                <div class="classInfo-actions">
                    <a class="btn btn-sm btn-info" ng-href="#/my-goods-requests/{{gr.id}}">@L("Details") <i class="fa fa-arrow-circle-right"></i></a>
                </div>
                <span ng-class="vm.statusClass(gr.statusString)" class="classInfo-date"> {{gr.statusString }}</span>
            </div>
        </div>

我对应用程序的其他页面使用了类似的方法,但没有遇到任何此类问题。我不知道我做错了什么,最糟糕的是,我不知道错误的确切原因。

4

1 回答 1

-1

如果您使用的是ASP.NET 样板文件,则可以查看来自"/host/maintenance"的日志。在这种情况下,您需要使用主机管理员登录。

于 2017-05-12T10:38:56.700 回答