Telerik MVC создает шаблон столбца с движком Razor - PullRequest
1 голос
/ 07 августа 2011

Я использую последнюю версию Telerik MVC и ASP.NET MVC 3 с движком Razor.

Я пытаюсь создать столбец шаблона с двумя ссылками в нем, но получаю ошибку.Вот мой код (только с одной из ссылок):

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 Ответ

1 голос
/ 07 августа 2011

Это либо:

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 =>, то переменная x станет item.

...