Обновление HTML-помощника из asp.net mvc 5 в asp.net core 2 [duplicate]

Я решил это, удалив

implementation "com.google.android.gms:play-services:$play_service_version"

и сохраняя только важные зависимости.

В моем случае у меня был

implementation "com.google.android.gms:play-services:$play_service_version"
implementation "com.google.android.gms:play-services-location:$play_service"

И я удалил

implementation "com.google.android.gms:play-services:$play_service_version"

и сохранено

implementation "com.google.android.gms:play-services-location:$play_service"

Здесь play_service_version & amp; play_service - версии

15
задан Ifeanyi Chukwu 1 September 2015 в 12:32
поделиться

3 ответа

@{
    Func<String, IHtmlContent> foo = @<div>Say @item</div>;
}
9
ответ дан Alexaku 24 August 2018 в 06:09
поделиться

Я хотел бы расширить ответ @ Alexaku и показать, как я реализовал вспомогательную функцию. Это полезно только на одной конкретной странице, но позволяет несколько раз выполнять фрагмент кода бритвы с входными параметрами. Синтаксис невелик, но я нашел его очень полезным в отсутствие функции @helper бритвы. Сначала объявите какое-то Dto, которое будет содержать входные параметры в функцию.

@functions {
   private class Dto
   {
      public string Data { get;set; }
   }
}

Затем объявите функцию бритвы. Обратите внимание, что значение displayItem может быть многострочным, а также обратите внимание, что вы получаете доступ к переменной Dto с помощью @item.

@{
   Func<Dto, IHtmlContent> displayItem = @<span>@item.Data</span>;
}

Затем, когда вы хотите использовать шаблон бритвы, вы можете называть его следующим из любой точки страницы.

<div>
   @displayItem(new Dto {Data = "testingData1" });
</div>
<div>
   @displayItem(new Dto {Data = "testingData2" });
</div>
4
ответ дан Gary Brunton 24 August 2018 в 06:09
поделиться

Директива @helper была удалена , поскольку она была неполной и ее текущий дизайн не соответствовал новому «пути ASP.NET 5». Одна из причин заключается в том, что помощники должны быть объявлены в папке App_Code, в то время как ASP.NET 5 не имеет понятия специальных папок . Поэтому команда решила временно удалить эту функцию.

Планируется вернуть ее в будущем. Смотрите этот и этот .

2
ответ дан Henk Mollema 24 August 2018 в 06:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: