天天看点

ASP.NET MVC Tutorial -- 1) Controller - Action

Return Types of Action:

1. Content()

Returns a ContentResult that renders arbitrary text, e.g., “Hello, world!”

2. File()

Returns a FileResult that renders the contents of a file, e.g., a PDF.

3. HttpNotFound()

Returns an HttpNotFoundResult that renders a 404 HTTP status code response.

4. JavaScript()

Returns a JavaScriptResult that renders JavaScript, e.g., “function hello() { alert(Hello, World!); }”.

5. Json()

Returns a JsonResult that serializes an object and renders it in JavaScript Object

Notation (JSON) format, e.g., “{ “Message”: Hello, World! }”.

6. PartialView()

Returns a PartialViewResult that renders only the content of a view (i.e., a view

without its layout).

7. Redirect()

Returns a RedirectResult that renders a 302 (temporary) status code to redirect

the user to a given URL, e.g., “302 http://www.ebuy.com/auctions/recent”. This

method has a sibling, RedirectPermanent(), that also returns a RedirectResult, but

uses HTTP status code 301 to indicate a permanent redirect rather than a temporary

one.

8. RedirectToAction() and RedirectToRoute()

Act just like the Redirect() helper, only the framework dynamically determines

the external URL by querying the routing engine. Like the Redirect() helper, these

two helpers also have permanent redirect variants: RedirectToActionPermanent()

and RedirectToRoutePermanent().

9. View()

Returns a ViewResult that renders a view.

 Action Filters:

eg:

[Authorize]

public ActionResult Profile()

{

  // Retrieve profile information for current user

  return View();

}

技术改变世界

继续阅读