Метод ihttpactionResult не может вернуть notfound () ⇐ C#

Место общения программистов C#
Anonymous
Метод ihttpactionResult не может вернуть notfound ()

Сообщение Anonymous »

Я разрабатываю веб -API для своего веб -сайта и столкнулся с проблемой. < /p>

На данный момент API должен вернуть данные от указанного пользователя.

Код: Выделить всё

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Http;
using System.Net;
using RoditRepoAPIV2.Models;

namespace RoditRepoAPIV2.Controllers
{
public class AccountController : Controller
{
Account[] products = new Account[]
{
//accounts will be added...
};

public IEnumerable GetAllAccounts()
{
return products;
}

public IHttpActionResult GetAccount(int id)
{
var account = products.FirstOrDefault((p) => p.Id == id);
if (account == null)
{
return NotFound();
}
return Ok(account);
}

}
}
< /code>

Хотя большая часть этого кода копируется из учебника здесь, Visual Studio жалуется на это 'NotFound()
'и'

Код: Выделить всё

Ok(account)
'Не существует в текущем контексте. Я обновил All < /strong> пакетов Nuget для версии 5.1.2+, и я все еще получаю эту ошибку. < /P>

Я провел некоторое исследование и обнаружил, что, кажется, работает для других людей ... < /p>

Я бы очень ценил его, если бы любой мог ответить работником решением!>

Подробнее здесь: https://stackoverflow.com/questions/239 ... n-notfound

Вернуться в «C#»