【发布时间】:2017-07-18 14:40:06
【问题描述】:
我正在将一个项目转换为 ASP.NET Core。我需要迁移大量可重用的 html 助手,但 Core 中不存在 html 助手。
有些复杂,有些简单。这是一个非常简单的例子:
@helper EditIcon()
{
<i class="glyphicon glyphicon-pencil"></i>
}
请注意,这只是一个示例。
Point 正在为此编写一个标签助手,这是巨大的矫枉过正。 对于部分内容也是如此。视图组件也是如此。
我们正在谈论 Razor 的小 sn-p。我最好的选择是什么?
【问题讨论】:
-
不存在?你确定吗?
-
@Alex 我在多个地方读过它。另外,当我尝试时,我得到
The helper directive is not supported. -
@helper已在 core-mvc 中删除 - 您需要使用视图组件等 -
@StephenMuecke 所以我的选择:1)标签助手,2)部分,3)查看组件。而已?也许还有其他我不知道的事情?
-
AFAIK,就是这样(恕我直言,老
@helper无论如何都是 MVC 团队的错误,很高兴看到他们消失了)
标签: c# razor asp.net-core asp.net-core-mvc html-helper