Member 12794315 Ответов: 1

В чем разница между actionresult и iactionresult?


В чем разница между Actionresult и IActionresult?

Что я уже пробовал:

В чем разница между Actionresult и IActionresult?

1 Ответов

Рейтинг:
1

Afzaal Ahmad Zeeshan

Говоря о ASP.NET основная экосистема и как это сделать IActionResult помогло, что ли IActionResult это интерфейс, а платформа определяет тип ответа — вы можете создать пользовательский ответ, а не просто предопределенные ответы для возврата ответа. View или ресурс, здесь вы также можете вернуть ответ или ошибку. С другой стороны, ActionResult это абстрактный класс, и вам нужно будет создать пользовательский класс, который наследует, а затем и другие вещи. Но, есть никаких ограничений ни в коем случае, просто дружественный способ справиться с программированием.

И вы также можете сделать это, следуя шаблонам, используемым в ASP.NET ядро. Возвращая HttpStatusCodeResult с различными кодами и возвращая Ok, NotFound и т. д., Необходимо проверить внутри команды, чтобы увидеть, что лучше, а что не так уж полезно. Как вернуть HTTP 500 из ASP.NET основной веб-Api RC2? - переполнение стека[^]

Поскольку это интерфейс, вы также можете создавать макетные классы и типы для тестирования приложения.

Читайте эту тему дальше так же хорошо, asp.net ядро - преимущество использования IActionResult в качестве типа результата в действиях - переполнение стека[^]