1

我正在尝试在我的 MVC.Net 网站中实现 CKFinder,但默认设置仅适用于常规的 asp.net 网站,因此我正在尝试对其进行更改以使其正常工作。

一页继承自库CKFinder.Connector.Connector。在过去,我的 aspx 只是inherit="CKFinder.Connector.Connector",但在 MVC.NET 中这是如何完成的?

Inherits="System.Web.Mvc.ViewPage<CKFinder.Connector.Connector>"一样的吗?

4

2 回答 2

1

如果经常使用此命名空间,您可能应该考虑将其添加到Views/Web.config文件中的命名空间节点。

这确保所有页面都可以访问此命名空间,并且智能感知也将可用。这也已在另一个问题中讨论过。

XML 结构如下。

<configuration>
  <system.web>
    <pages>
      <namespaces>
        <add namespace="CKFinder.Connector.Connector" /> <!-- <<< Your entry here  -->
      </namespaces>
    </pages>  
  </system.web>
</configuration>

namespaces节点可能不存在,因此您应该将其添加到pages节点中(应该存在)。

于 2011-01-02T03:32:29.953 回答
0

Inherits="System.Web.Mvc.ViewPage<CKFinder.Connector.Connector>"将 CKFinder.Connector.Connector 设置为视图页面的强类型模型对象。如果您尝试使用<%= Model.SomePropertyOnConnectorObject %>语法访问标记中连接器实例的属性,这对您有用。

如果您需要将 CKFinder.Connector.Connector 引用为命名空间,则需要在页面指令下方和任何标记之前添加以下行:

<%@ Import Namespace="CKFinder.Connector.Connector" %>
于 2011-01-02T01:18:57.067 回答