Hi Friends,
I have just put a small snippet for different kinds of action results in MVC. Detailed sample will be explained in the up coming ASP.Net MVC.
public ActionResult Search(string name)
{
var message = Server.HtmlEncode(name);
return Content(message);
}
//Movie/Titanic
routes.MapRoute(“movie”,
“movie/{name}”,
new { controller = “Movie”, action = “Search”, name=UrlParameter.Optional});
public ActionResult Search(string name=”Titanic”)
{
var message = Server.HtmlEncode(name);
return Content(message);
}
// Redirect Permannent will return http status code 301 and temp redirect will return 302
public ActionResult Search(string name=”Titanic”)
{
var message = Server.HtmlEncode(name);
return RedirectPermanent(“http://myview.rahulnivi.net”);
}
// Redirect To action
public ActionResult Search(string name=”Titanic”)
{
var message = Server.HtmlEncode(name);
return RedirectToAction(“Index”, “Home”);
}
// Redirect To action with values
public ActionResult Search(string name=”Titanic”)
{
var message = Server.HtmlEncode(name);
return RedirectToAction(“Index”, “Home”, new { name=name});
}
// Redirect to Route
public ActionResult Search(string name=”Titanic”)
{
var message = Server.HtmlEncode(name);
return RedirectToRoute(“Default”, new { controller=”Home”, action=”About”});
}
// Return a file
public ActionResult Search(string name=”Titanic”)
{
var message = Server.HtmlEncode(name);
return File(Server.MapPath(“~/Content/Site.css”),”text/css”);
}
//Return JSON result
public ActionResult Search(string name=”Titanic”)
{
var message = Server.HtmlEncode(name);
return Json(new { Message = message, Name = “Rahul Sahay” }, JsonRequestBehavior.AllowGet);
}
Thanks,
Rahul
Happy Coding