2013-06-08 2 views
2

Я новичок в разработке MVC.Хотите понять концепцию ActionResult в MVC.

Я пытаюсь выяснить о ActionResult.

У меня есть перейти ко многим ссылкам на этом самом форуме ... но я не думаю, что кто-нибудь дать четкий ответ ...

Я прочитал много ответов, как ViewResult происходит от ActionResult и Rendering вещь ...

but Boss, что именно ActionResult?

Мы знаем типы возврата, такие как строка, double, int, но что такое ActionResult? Что он возвращает?

Может ли кто-нибудь сказать мне простым способом?

ответ

1

Инкапсулирует результат действия метода и используется для выполнения операции на уровне каркаса от имени метода действия.

Результат действия в ASP.NET MVC обеспечивает простой и универсальный способ возврата различных типов ответов в браузер.

Это абстрактный класс, который возвращает следующие подтипы

  • ViewResult

  • PartialViewResult

  • EmptyResult

  • RedirectResult

  • RedirectToRouteResult

  • JsonResult

  • JavaScriptResult

  • ContentResult

  • FileContentResult

  • FileStreamResult

  • FilePathResult

Что вы хотите вернуть?

Просмотреть? частичный вид? Некоторые Json String? Ответ файла клиенту?

+0

Я прошел выше подробностей ... хочу знать. Каков именно результат действия? означает, что в возврате типа строки у нас есть строка типа «testtesttest», в возврате двойного типа у нас есть некоторый возврат «21233.23», поэтому в результате действия, что он возвращает? – bnil

+0

Вы можете предусмотреть класс ActionResult как способ инкапсуляции определенного типа (SubTypes above above) ответа, который вы хотите отправить в браузер. – evevffv

+0

позволяет мне использовать ViewResult вместо ActionResult? Что будет с разницей ... Я хочу знать основы actionresult, что нет, где упоминается ... Что такое actionResult ???? String, Double, его в зашифрованном виде, его в html? – bnil

Смежные вопросы