¿Cómo usar WebGrid en una vista cshtml?

Soy capaz de usarWebGrid en cualquier controlador como:

var grid = new WebGrid(emailsFetched, columnNames);

Tuve que agregar una referencia en mi proyecto ASP.NET MVC paraSystem.Web.Helpers para esto.

Pero cuando trato de usar esta red web enver directamente (para evitar la creación de instancias y otras configuraciones en el controlador) dice:The type or namespace 'WebGrid' cannot be found. Ok, traté de agregar una referencia aquí también:

@using System.Web.Helpers pero esto arroja otro problema:

There is no build provider registered for the extension '.cshtml'. You can register one in the <compilation><buildProviders> section in the machine.config or web.config. Make sure is has a BuildProviderAppliesToAttribute attribute which includes the value 'Web' or 'All'.

Esto es bastante extraño ... He visto suficientes ejemplos en la red que utilizan WebGrid y no tengo que declarar nada en la vista cshtml ...

¿Puedes decirme cómo resolver esto? ¿O por qué encuentro este tema tan feo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta