Como usar o WebGrid em uma exibição cshtml?
Eu sou capaz de usarWebGrid em qualquer controlador como:
var grid = new WebGrid(emailsFetched, columnNames);
Eu tive que adicionar uma referência no meu projeto ASP.NET MVC paraSystem.Web.Helpers
por esta.
Mas quando eu tento usar essa rede web emVisão diretamente (para evitar instanciações e outras configurações no controlador) ele diz:The type or namespace 'WebGrid' cannot be found
. Ok, eu tentei adicionar uma referência aqui também:
@using System.Web.Helpers
mas isso lança outro 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'.
Isso é bem estranho ... Já vi exemplo suficiente na net que está usando o WebGrid e não preciso declarar nada na view cshtml ...
Você pode por favor me dizer como resolver isso? Ou por que eu me deparo com essa questão tão feia?