2011-08-07 5 views
1

最新のTelerik MVCとASP.NET MVC 3をRazorエンジンで使用しています。Telerik MVCでRazorビューエンジンでテンプレート列を作成

2つのリンクを含むテンプレート列を作成しようとしていますが、エラーが発生しています。ここに私のコードは、(ちょうど1その内のリンクを持つ)である:

column.Template(x => 
{ 
    @<text> 
     <a href="@Url.RouteUrl(Url.AdministrationCategoryDetails(@x.Id))">Details</a> 
    </text>; 
}) 
    .Title("Action"); 

そして、ここでは私のエラーです:

Only assignment, call, increment, decrement, and new object expressions can be used as a statement 

が、これはそれを行うための正しい方法ですか?

答えて

1

また、次のいずれか

column.Template(x => 
    @<text> 
     <a href="@Url.RouteUrl(Url.AdministrationCategoryDetails(x.Id))">Details</a> 
    </text> 
    ) 
    .Title("Action"); 

または単に:

column.Template(
    @<text> 
     <a href="@Url.RouteUrl(Url.AdministrationCategoryDetails(item.Id))">Details</a> 
    </text> 
    ) 
    .Title("Action"); 

ので、x.Idの前にセミコロンや中括弧をで記号(@)を削除。 x =>も削除すると、変数xitemになります。

+0

これは私がやった最初のことでした。そして、@をx.Idの前に置きます。 –

+0

私は自分の答えを修正しました。 – Codo

関連する問題