2013-04-27 4 views

답변

1

이 시도 : -하지만 난하지 말자 Razor 템플릿 내부에서 클래스를 정의하는 것이 좋은 생각이라면 생각해보십시오. 클래스 파일에 정의하고 모델로 사용하거나 using 네임 스페이스를 사용해야합니다.

@functions { 
    public class url 
    { 
     public string href; 
     public string title; 
    } 

} 
@{ 

    List<url> urls = new List<url>(); 

    urls.Add(new url()); 
} 
+0

좋은 결과입니다. @functions 블록을 알지 못했습니다. 2 분 안에 수락 할 것입니다. – user1477388

+1

괜찮습니다.하지만 @function의 주된 목적은 템플릿에서 프로퍼티, 메소드 등을 정의하는 것과 같은 재사용 가능한 코드를 정의하는 것입니다. 내 생각에 클래스를 정의하지 않으려 고 노력했습니다. – PSL

+1

고마워, 나 내가 그걸 할 수 있는지를보고 있었다. 나는 이것을 프로덕션에서 사용하지 않을 것입니다. – user1477388

관련 문제