Posts

Showing posts from October, 2014

The ActionName attribute is very powerful in Sitefinity

If you haven’t heard, Sitefinity allows for not only ASP.NET WebForms development but also ASP.NET MVC development.  http://www.sitefinity.com/mvc-cms There are different modes to MVC development in Sitefinity: Classic, Pure, and Hybrid.  I think the most common would be hybrid.  If you have an existing site and add a new MVC widget, you’re probably going to use Hybrid.

Code in Hybrid mode is a mix of WebForms in your MasterPages and Razor ASP.NET MVC in your widgets.  The routes in Hybrid mode are mixed also.  I mean to say that the routes are built for WebForms to work first and MVC second. Because of this you need to pay attention to the ActionName attribute on your control ActionResults and also your form tags.
Your controller
1:/// <summary>   2:/// This is the success Action.
   3:/// </summary>
   4: [ActionName("Success")]
   5:public ActionResult Success()
   6: {
   7: LoginModel model = new LoginModel();
   8:return View(model);
   9: }
  10:
  11: [Http…