Как использовать WebGrid в виде cshtml?

Я могу использоватьWebGrid в любом контроллере вроде:

var grid = new WebGrid(emailsFetched, columnNames);

Мне пришлось добавить ссылку в моем проекте ASP.NET MVC, чтобыSystem.Web.Helpers за это.

Но когда я пытаюсь использовать эту сетку вview напрямую (во избежание создания экземпляров и других настроек в контроллере) написано:The type or namespace 'WebGrid' cannot be found, Хорошо, я попытался добавить ссылку здесь:

@using System.Web.Helpers но это бросает другую проблему:

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'.

Это довольно странно ... Я видел достаточно примеров в сети, которые используют WebGrid и не должны ничего объявлять в представлении cshtml ...

Подскажите пожалуйста, как это решить? Или почему я сталкиваюсь с этой очень уродливой проблемой?

Ответы на вопрос(3)

Ваш ответ на вопрос