मैं .net कोर 2.1 का उपयोग कर रहा हूं, जब मैंने नियंत्रक बनाया और ApiController का उत्तराधिकारी बनाया। लेकिन मेरे नियंत्रक विधि में HttpResponseMessage टाइप करें और यहां दिए गए प्रश्न शीर्षक में त्रुटि दें, यह मेरी विधि है:

[HttpGet]
[Route("GetAll")]
[AcceptVerbs("Get", "Post")]
public HttpResponseMessage SelectCAllCustomers()
{
    try
    {
        return Request.CreateResponse<List<Customer>>(HttpStatusCode.OK, customerDetailsRepository.FindAll("SelectAllCustomers").ToList());
    }
    catch (Exception ex)
    {
        return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex);
    }
}
3
Prabodha Ranasinghe 22 नवम्बर 2018, 21:09

1 उत्तर

सबसे बढ़िया उत्तर

Asp.Net Core अब उस API का उपयोग नहीं करता है।

अपडेटेड सिंटैक्स का उपयोग करें

[Route("api/[controller]")]
public class CustomersController: Controller {

    //...

    [HttpGet("GetAll")]
    [AcceptVerbs("Get", "Post")]
    public IActionResult SelectCAllCustomers() {
        var model = customerDetailsRepository.FindAll("SelectAllCustomers").ToList();
        return Ok(model);            
    }
}
5
Nkosi 23 नवम्बर 2018, 00:53