¿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?