2012-12-23 3 views

답변

0

가 발생합니다 조건문을 할 수있는 면도기 괄호 안의

@foreach(var modelItem in Model){ 
    string atr = "MyAttribute"; 
    string tag = string.Format(@"<a href=""{0}"">{1}</a>","#",modelItem.Type.Word+atr); 
    <text>@tag</text> 
} 

을 내 연구, 나는 이것이 가능하지 않다는 것을 알았다. 대신 동적 면도기 라인을 만드는, 나는 내가 만든 도우미 디렉토리에 새로운 도우미 클래스를 생성하고 원하는 언어로 말씀을 반환하는 함수 정의 :

public abstract class Helper<T> : WebViewPage<T> 
{ 
    int languageID = Convert.ToInt16(System.Web.HttpContext.Current.Session["Language"]); 
    public virtual string getWord (int? id) 
    { 
     string wantedWord = //operations..; 
     return wantedWord; 
    } 
} 

을 그리고 조회수 디렉토리에 내 WebConfig.xml에 pageBaseType을 정의했다.

<pages pageBaseType="MyProject.Helpers.Helper"> 

그리고 내보기에있는 함수를 호출 : "."

@getWord(//variables) 
0

이 같은 직접 만든 HTML을 사용하는 대신, 그것을 달성 생각하지만 HtmlHelpers를 사용하지 않는 : 당신이 후 동적 HTML

+0

= 문자열 ATR {@ + "MyAttribute"; string tag = string.Format (@ "{1}", "#", item.Type.Word + atr); } @tag 시도했지만 "{MyProjectName} .Models.Word.Tr"이 반환됩니다. –