Я большой поклонник продвижения и изменений. Мне ясно, что команда ASP.NET MVC убила одну из самых ценных функций веб-страниц (@helper), независимо от того, что кто-то думает. Если вы должны что-то удалить, замените его на что-то подобное по функциональности и использованию. До сих пор я не думаю, что ViewComponent решает, что не имеет значения TagHelper. Есть ли замена на это? Что-то, что принимает параметры и возвращает HtmlString.
Нет пакета Nuget в любом месте?
Некоторые люди называют это хорошим улучшением. Я полностью и решительно откладываю это мнение.
Я не вижу ничего вредного:
@helper foo(string something){
<div>Say @something</div>
}
var emailbody = classfilenameinAppCodefolder.foo("hello"); //store result in a variable for further processes
Что бы вы могли удалить такую ценную функцию? Что вы можете заменить?
Теперь я считаю, что это временное удаление перед RC. https://github.com/aspnet/Razor/issues/281 и https://github.com/aspnet/Mvc/issues/1130 Хорошо!!! лучше быть. Надеюсь, кто-то работает над этим. Без @helper создание больших HtmlString или 'template' будет серьезной болью.
Примечание. Частичный вид, похоже, не делает этого. Я думаю, что это только делает представления не возвращать вид переменной
Во-вторых,, что случилось с папкой App_Code?