특정 방식으로 드롭 다운 상자를 표시하기위한 HTML 도우미를 만들려고합니다.면도기 HTML 도우미 클래스 - 표준 HTML 도우미에 액세스 할 수 없습니다.
는이 같은 일 작성하기 시작했습니다
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Web;
using System.Web.Mvc;
namespace uQuiz.WebUI
{
public static class HtmlHelpers
{
public static MvcHtmlString TimerMinuteSelectBoxFor<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> expression)
where TModel : class
{
// Error, no definition
htmlHelper.DropDownBoxFor();
}
}
}
을하지만 DropDownBoxFor()
또는 기타 표준 HTML 도우미 등 TextBoxFor()
오류 1 '시스템에 대한 정의를
htmlHelper
가 포함되어 있지 않습니다 .Web.Mvc.HtmlHelper '에'DropDownBoxFor '에 대한 정의가없고 확장 메서드가 없습니다. 'System.Web.Mvc.Html '형식의 첫 번째 인수를 허용하는'DropDownBoxFor ' 도우미 '볼 수 있습니다 (당신은 using 지시문 또는 어셈블리 참조 누락?)
나는 그들이이 답변 https://stackoverflow.com/a/16089427/894792에 액세스 할 수 있는지 볼 수 있지만 내가 할 수 없습니다.
this answer에서 표준 HTML 도우미에 액세스하려면 어떻게해야합니까?