Thursday, January 20, 2011

ASP.NET MVC 3 Controllers

Classes
abstract Controller : ControllerBase, IActionFilter, IAuthorizationFilter, IDisposable, IExceptionFilter, IResultFilter

Controller.View()
View()
View(model)
View(viewName)
View(viewName, masterName)
View(viewName, masterName, model)
View(viewName, model)
View(view)
View(view, model)
Params: object model, string viewName, string masterName, IView view

Layouts
Two ways to set the view layout, non-default

1: Pass the layout mastername to Controller.View()
public ActionResult Default()
{
    return View("default", "_blogLayout");  //masterName
}
2: Set in the view code
@{
    Layout = "~/views/shared/_blogLayout.cshtml";
 }

0 comments:

Post a Comment

Blog Archive