Использование вспомогательного кода для optgroup функциональность в Asp.net MVC

У меня нет опыта работы с помощниками, поэтому я немного застрял в использовании под рукой кода.

Мое требование простое, и все, что мне нужно, это функциональность optgroup в методе расширения DropDownListFor .Во время поиска я наткнулся на этот ответ и скопировал его в том виде, в каком он находится в файле с именем MyExtensionClass.cs .

Но я не знаю, как использовать это или вызвать метод расширения, определенный в этом. Скажите, пожалуйста, как я могу использовать это со своим списком.

Прямо сейчас ниже приведен код контроллера для списка выбора, для которого я хочу использовать методы расширения.

ViewBag.ParentCategoryId = new SelectList(db.Categories, "Id", "Name");

А это мой код просмотра

@Html.DropDownListFor(model => model.Product.CategoryId, 
     (IEnumerable)ViewBag.CategoryId, "---Choose Category---", 
       new { @class = "required" })  

Пожалуйста, помогите мне обновить его до метода расширения с помощью optgroup.

7
задан Community 23 May 2017 в 12:34
поделиться