Skip to content

Web context

Alexanderius edited this page Dec 22, 2019 · 2 revisions

Web context

With WebContext class you can access raw Microsoft.AspNetCore.Http HttpContext context classes and some current request data:

  • Route - Current web-site route, for example: "/" or "/user/delete/15"
  • SiteUrl - current site URL, for example: http://mysite.com or http://localhost/mysite/;
  • VirtualPath - current site virtual path, for example: /mysite, if current site is places in virtual directory: http://localhost/mysite/;
  • Context - HttpContext context;
  • Request - HttpRequest;
  • Response - HttpResponse;
  • Query - IQueryCollection which contains parsed query string from current request;
  • Form - IFormCollection which contains parsed HTTP POST form data from current request;
  • IsAjax - property which indicates what current request is AJAX request;
  • IsAuthenticated - gets a value indicating whether current request context user is not null and is authenticated;
  • RequestBody - property which contains request body as a string;
  • ReadFormAsync - method which should be called before Form property access otherwise Form will be loaded synchronously;
  • ReadRequestBodyAsync - method which should be called before RequestBody property access otherwise RequestBody will be loaded synchronously.

<< Previous page Next page >>

Clone this wiki locally