Надеюсь, это поможет кому-то еще

т, я занимаюсь этим вопросомВот и проработка концепции концепции SPA с использованием данных нашей базы данных компании из серии примеров / статейИспользование Web API 2 с Entity Framework 6

К сожалению, когда я запускаю проект, я получаю этот возвратЭто похоже на сбой при получении данных из базы данных SQL (SQL Server 2008R2). Однако я не получаю сообщения об ошибке, хотя, как я и хотел, я знаю, что представление данных есть, как я проверил в SQL Management Studio и в обозревателе серверов Visual Studio 2017. Я предполагаю, что это может также быть ошибка при отображении моего Объекты передачи данных в мою модель нокаута или мои привязки данных в моем представлении.

Когда я пытаюсь посмотреть в Visual Studio 2017, я не могу найти (?) Каких-либо проблем, ошибок сборки или значений объектов (В прошлом я видел локальные значения объектов в приложениях WPF сборки 2012 vs).

Я мог бы сделать, чтобы кто-то рассказал мне лучшие шаги отладки и где я должен искать в Visual Studio 2017, чтобы начать отслеживать эти ошибки, я подумал, что это вкладка Локальная, но она пуста, см. Снимок экрана

В заключение 1. Как лучше всего перехватить эту ошибку 2. Могу ли я узнать, что было загружено в мою модель и просмотреть модальное время выполнения? 3 Если ответ на вопрос 2 - да, где мне искать?

Вот мой код просмотра

   @section scripts {
    @Scripts.Render("~/bundles/app")
}

<div class="page-header">
    <h1>Requistions Approval</h1>
</div>

<div class="row">

    <div class="col-md-4">
        <div class="panel panel-default">
            <div class="panel-heading">
                <h2 class="panel-title">Requistions</h2>
            </div>
            <div class="panel-body">
                <ul class="list-unstyled" data-bind="foreach: Requistions">
                    <li>
                        <strong><span data-bind="text: Requistion"></span></strong>
                        : <span data-bind="text: Line"></span>
                        : <span data-bind="text: ReqnValue"></span>
                        : <span data-bind="text: OrigName"></span>
                        : <span data-bind="text: LineReqnRaised"></span>
                        : <span data-bind="text: ReasonForReqn"></span>
                        : <span data-bind="text: GLDescription"></span>
                        <small><a href="#">Details</a></small>
                    </li>
                </ul>
            </div>
        </div>
        <div class="alert alert-danger" data-bind="visible: error"><p data-bind="text: error"></p></div>
    </div>

  </div>

Вот мой код контроллера

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
using System.Web.Http;
using System.Web.Http.Description;
using Requestions_Api_POC.Models;

namespace Requestions_Api_POC.Controllers
{
    public class RequistionsForApprovalsController : ApiController
    {
        private Requestions_Api_POCContext db = new Requestions_Api_POCContext();

        // GET api/RequistionsForApprovals
        public IQueryable<RequistionHeaderDTO> GetRequistionsForApprovals()
        {
            var Requistions = from b in db.RequistionsForApprovals
                              select new RequistionHeaderDTO()
                              {
                                  ID = b.ID,
                                  Requisition = b.Requisition,
                                  ReqnValue = b.ReqnValue,
                                  ApprovedValue = b.ApprovedValue,
                                  OrigName = b.OrigName,
                                  Line = b.Line,
                                  LineReqnRaised = b.LineReqnRaised,
                                  DueDate = b.DueDate,
                                  ReasonForReqn = b.ReasonForReqn,
                                  Supplier = b.Supplier,
                                  GLDesc = b.GLDesc,
                                  CurrentHolder = b.CurrentHolder,
                                  CurName = b.CurName,
                                  CurEmail = b.CurName,
                                  HoldersRouteNum = b.HoldersRouteNum,
                                  DateActioned = b.DateActioned,
                                  DatabaseName = b.DatabaseName,
                                  AdUser = b.AdUser,
                                  ServerName = b.ServerName
                              };
            return Requistions;


        }

Вот мой объект передачи данных

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

namespace Requestions_Api_POC.Models
{
    public class RequistionHeaderDTO
    {
        public string ID { get; set; }
        public string Requisition { get; set; }
        public decimal? ReqnValue { get; set; }
        public decimal? ApprovedValue { get; set; }
        public string OrigName { get; set; }
        public decimal Line { get; set; }

        public System.DateTime? LineReqnRaised { get; set; }
        public DateTime? DueDate { get; set; }
        public string ReasonForReqn { get; set; }
        public string Supplier { get; set; }
        public string GLDesc { get; set; }
        public string CurrentHolder { get; set; }
        public string CurName { get; set; }
        public string CurEmail { get; set; }
        public decimal? HoldersRouteNum { get; set; }
        public DateTime? DateActioned { get; set; }
        public string DatabaseName { get; set; }
        public string AdUser { get; set; }
        public string ServerName { get; set; }
    }
}

Большое спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос