2011-07-17 3 views
0

하나의 파일을 만들고 HtmlHelperExtensions 클래스를 추가했습니다.MVC3에서 여러 HtmlHelperExtensions를 사용할 수있는 방법

public static class HtmlHelperExtensions { 

     private const string Nbsp = " "; 
     private const string SelAttribute = " selected='selected'"; 

     public static MvcHtmlString NbspIfEmpty(this HtmlHelper helper, string value) 
     { 
      var str = string.IsNullOrEmpty(value) ? Nbsp : value; 
      return new MvcHtmlString(str); 
     } 

     etc... 

이제 더 많은 파일을 HtmlHelperExtensions에 추가하고 싶습니다. 그러나이 작업을 수행 할 때 다음과 같은 오류 메시지가 나타납니다.

Duplicate definition: HtmlHelperExtensions 

이 클래스 중 둘 이상을 가질 수 있습니까?

답변

1

@Andrew Whitaker에서 설명한대로 클래스의 이름을 다르게 지정할 수도 있고 partial 키워드를 사용할 수도 있습니다.

public static partial class HtmlHelperExtensions 
{ 
    // helpers ... 
} 

public static partial class HtmlHelperExtensions 
{ 
    // other helpers ... 
} 
관련 문제