You also need a using statement for System.Web.Mvc.Html.
Here is the sample code that I quickly put together which works correctly:
namespace Demo {
using System.Web.Mvc;
using MvcContrib.UI.Grid;
using System.Web.Mvc.Html;
public class User {
public int Id { get; set; }
public string DisplayName { get; set; }
public string Email { get; set; }
}
public class UserGridModel : GridModel<User> {
public UserGridModel(HtmlHelper html) {
Column.For(u => u.Id);
Column.For(u => html.ActionLink(u.DisplayName, "action", "controller"));
Column.For(u => u.Email);
}
}
}
Jeremy