1

我在 MVC 中创建了一个新的小部件。它按预期在 CMS 中正常运行并正常使用。

我需要将它直接硬编码到另一个小部件的模板中,如果你愿意的话,一个小部件接收。我想在不通过复制粘贴将代码从我的一个小部件复制到另一个小部件的情况下做到这一点。

我需要在 MVC 中执行此操作,而不是使用 CMS 模板编辑器。不要问,这只是一个烦人的要求。

我对 Wordpress 比较熟悉,您可以在其中简单地调用插件的简码并随意将其呈现在模板中。这就是我试图通过 Sitefinity 为那些知道的人实现的效果。

4

1 回答 1

1

所以我想太多了。只需获取部分视图:

@using Telerik.Sitefinity.Blogs.Model

Html.Partial("/Mvc/Views/MyPlugin/index.cshtml").ToString()

回到这一点,知道您也可以对传入的数据进行部分处理是很有用的:

Html.Partial("/Mvc/Views/MyPlugin/index.cshtml", new MyModel(){property = value});
于 2018-04-17T19:04:04.953 回答