在页面上显示内容两次,但仅定义一次内容



我有一个标记块,我用来链接到下一页和上一页。我希望此标记同时出现在数据表之前和之后。

有没有办法只定义一次此标记,但显示两次,而不使用分部视图

我似乎记得 MVC 有某种页面子例程来创建标记,并且可以从页面中的任何位置调用。但是我不记得这个语法,可以在网上任何地方找到它。

您正在寻找@helper,但由于此处解释的原因,ASP.NET Core 不支持它。

在本次讨论的最后,有一条评论说他们在@functions块中添加了对 HTML 代码的支持。那里也有一个例子。但该提交仅在 2019 年 3 月 14 日,因此可能尚未进入任何已发布版本。(也许当 ASP.NET 酷睿3发布时?

但是,如果不可用,您可以在@functions中使用一个函数,该函数使用Html.Raw()返回一串 HTML,就像这里的答案一样。

最新更新