Request.QueryString
Request.Form
Request.Cookies
Request.HttpMethod
Request.Headers
Request.UrlRequest.UserHostAddres
RouteData.Route
RouteData.Values
HttpContext.Applicatio
HttpContext.Cache
HttpContext.Items
HttpContext.Session
User
TempData
// in an action method
// type this. by using Intellisense
public ActionResult RenameProduct() {
// Access various properties from context objects
string userName = User.Identity.Name;
string serverName = Server.MachineName;
string clientIP = Request.UserHostAddress;
DateTime dateStamp = HttpContext.Timestamp;
AuditRequest(userName, serverName, clientIP, dateStamp, "Renaming product");
// Retrieve posted data from Request.Form
string oldProductName = Request.Form["OldName"];
string newProductName = Request.Form["NewName"];
bool result = AttemptProductRename(oldProductName, newProductName);
ViewData["RenameResult"] = result;
return View("ProductRenamed");
}