【问题标题】:How to display the native DNN popup in a custom controller action?如何在自定义控制器操作中显示本机 DNN 弹出窗口?
【发布时间】:2017-08-21 09:05:21
【问题描述】:

我在 Visual Studio 中使用 MVC 模板创建了一个 DNN 模块。该模板创建了一个带有“删除”、“编辑”和“索引”操作的 ItemController。特别是“编辑”操作会显示一个用于编辑模型属性的弹出窗口。

我设法用 Index 和 Edit 动作创建了另一个控制器,Edit 动作像在 ItemController 中一样显示弹出窗口。

然后我尝试创建另一个动作(比如说“添加”),我希望它使用弹出显示。我尝试在 .dnn 文件中添加一个带有元素 <supportsPopUps>True</supportsPopUps> 的新模块操作,但它不起作用。

我该怎么做?

【问题讨论】:

    标签: dotnetnuke


    【解决方案1】:

    我发现在模板示例中,打开 .cshtml 文件中弹出窗口的链接:

    <a href="@Url.Action("Edit", "Item", new {ctl = "Edit", itemId = item.ItemId})">@Dnn.LocalizeString("EditItem")</a>
    

    指定路由值ctl = "Edit"。这个参数好像是控制弹窗显示的,虽然我不明白它是怎么工作的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-13
      • 1970-01-01
      • 2019-11-13
      相关资源
      最近更新 更多