У меня есть следующий метод:Используя интерфейс на HTML помощник ASP.NET MVC
public static string UlList(this HtmlHelper helper, List<IEntity> entities, string css)
{
return "foo";
}
Однако, когда я пытаюсь и вызвать метод
<%= Html.UlList(Model.ProfileRequiredFields, css)%>
я получаю:
Compiler Сообщение об ошибке: CS1928: «System.Web.Mvc.HtmlHelper» не содержит определения для «UlList» и лучший метод перегрузки »System.Web.Mvc.HtmlHelpers.UlList (System.Web.Mvc.HtmlH elper, System.Collections.Generic.List, строка)»имеет некоторые недопустимые аргументы
Model.RequiredFields = new List<ProfileRequiredField>();
public class ProfileRequiredField : IEntity
{
public int Id { get; set; }
public string Name { get; set; }
}
EDIT Я использую 3.5
ОК, так что я не могу использовать это Net 3.5. Это не обязательно должен быть метод расширения. – frosty
Нет, вы не можете использовать 'List' в 3.5. Вышеупомянутое с общим является специально, чтобы сделать эту работу в 3.5 :). Уточнил ответ. –