直接在模板文件中调用小部件 - Sitefinity

Call widget directly in template file - Sitefinity

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

我需要将它直接硬编码到另一个小部件的模板中,如果您愿意的话,可以是小部件感知。我想在不通过复制粘贴将代码从我的一个小部件复制到另一个小部件的情况下执行此操作。

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

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

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

@using Telerik.Sitefinity.Blogs.Model

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

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

Html.Partial("/Mvc/Views/MyPlugin/index.cshtml", new MyModel(){property = value});