ASP.NET MVC Razor рендеринг - PullRequest
       3

ASP.NET MVC Razor рендеринг

1 голос
/ 19 декабря 2011

Почему следующий код отображает мое дочернее действие:

<div class='h-l'>
  @if (ViewBag.Hide)
  {
     @Html.Action(MVC.City.GetCitiesList().AddRouteValue("makeBig", false));
  }
</div>

но если я удалю @ до @Html.Action, ничего не отобразится?

1 Ответ

2 голосов
/ 19 декабря 2011

С MSDN

ChildActionExtensions.Action Метод.
Вызывает дочерний метод действия и возвращает результат в виде строки HTML.

Вы должны использовать @, чтобы определить строку как метод. Взгляните на ASP.Net @ Symbol

...