0
그래서 나는이 프런트 엔드에 있습니다필터링 selectList의
<%= Html.DropDownListFor(m => m.FixedComponent.PaymentBusinessDayConvention, DropDownData.BusinessDayConventionList(), "", new { @class = "DontShrink", propertyName = "FixedComponent.PaymentBusinessDayConvention", onchange = "UpdateField(this);" })%>
DropDownData.BusinessDayConventionList()
이 정의된다 :
public static SelectList BusinessDayConventionList()
{
return ListBuilder(
BusinessDayConventionHelper.GetFriendlyName(BusinessDayConvention.Following),
BusinessDayConventionHelper.GetFriendlyName(BusinessDayConvention.ModifiedFollowing),
BusinessDayConventionHelper.GetFriendlyName(BusinessDayConvention.Preceding),
BusinessDayConventionHelper.GetFriendlyName(BusinessDayConvention.Unadjusted));
}
내가 단지에 대한 BusinessDayConvention.Unadjusted
옵션을 제거 할 하나의 HTML 도우미가 있지만 페이지의 다른 모든 HTML 도우미는 아닙니다. 나는 이것을 어떻게 깨끗하게 할 수 있는가?
감사합니다.
public static SelectList BusinessDayConventionList()
{
return BusinessDayConventionList(true);
}
: 또한 기본 값을 전달하는 과부하를 가질 수
public static SelectList BusinessDayConventionList(bool includeUnadjusted)
{
var list = ListBuilder(
BusinessDayConventionHelper.GetFriendlyName(BusinessDayConvention.Following),
BusinessDayConventionHelper.GetFriendlyName(BusinessDayConvention.ModifiedFollowing),
BusinessDayConventionHelper.GetFriendlyName(BusinessDayConvention.Preceding));
if (includeUnadjusted)
{
list.Items.Add(BusinessDayConventionHelper.GetFriendlyName(BusinessDayConvention.Unadjusted))
}
return list.
}
: