я могу использовать WebGridв любом контроллере, например:
var grid = new WebGrid(emailsFetched, columnNames);
Для этого мне пришлось добавить в мой проект ASP.NET MVC ссылку на System.Web.Helpers
.
Но когда я пытаюсь использовать эту веб-сетку в представлениинапрямую (чтобы избежать создания экземпляров и других настроек в контроллере), он говорит: Тип или пространство имен «WebGrid» не может быть найдено
. Хорошо, я попытался добавить ссылку и сюда:
@using System.Web.Helpers
, но возникает другая проблема:
Для расширения '.cshtml' не зарегистрирован провайдер сборки. Вы можете зарегистрировать его в разделе
Это довольно странно... Я видел в сети достаточно примеров, которые используют WebGrid и не должны ничего объявлять в представлении cshtml...
Не могли бы вы рассказать мне, как это решить? Или почему я сталкиваюсь с этой очень уродливой проблемой?