【问题标题】:Is it possible to use Umbraco 5 to perform searches against another database?是否可以使用 Umbraco 5 对另一个数据库执行搜索?
【发布时间】:2012-04-25 23:59:14
【问题描述】:

我对 Umbraco 很陌生,这甚至都不好笑。我已经在内部构建了一些 MVC3/razor 应用程序,因此我更喜欢使用 Umbraco 5。另外,“Hive”听起来就像我在寻找的那样。

所以,请原谅我的无知。 我最终希望做的事情是在我用 Umbraco 构建我的大部分站点之后,即基本的静态内容页面。我想集成一些用户如何输入搜索条件并单击提交的页面,它返回多个记录或执行搜索的单个详细信息页面。

数据在另一个数据库中,无法集成到 Umbraco。我已经阅读了 Surface 控制器,听起来很有可能将数据从另一个系统返回到模板。但是是否可以像常规 Web 应用程序一样过滤数据?

【问题讨论】:

  • “过滤”数据是什么意思?如果您可以连接到数据库、查询它并检索结果,那么您也可以过滤该数据吗?
  • 在我从 Umbraco 定制中找到的所有示例中,这些示例都没有将任何子句应用于查询。例如。他们有一个动作 .GetAllArtists() 我需要做 .GetAllArtistsByName(string name) h4rdboiledegg.wordpress.com/2012/02/03/…

标签: c# asp.net-mvc-3 razor umbraco


【解决方案1】:

您可以创建自己的区域并定义路线并将它们指向客户控制器,在那里您可以查询您的数据库并做您想做的事情'想做。

所以如果你想要的话,你可以完全绕过 Umbraco..

编辑:

您始终可以添加一个查询字符串,该查询字符串将作为参数传递给控制器​​操作。

假设:domain.com/allartists 指向:

GetAllArtists()

然后你可以调用:domain.com/allartists?name=Jackson 匹配:

GetAllArtists(string name)

【讨论】:

  • 这会使 Umbraco 中定义的站点布局自动应用于我的区域吗?请链接到任何资源。 Umbraco5 太新了 文档很少。
猜你喜欢
  • 2012-05-07
  • 1970-01-01
  • 2018-04-12
  • 2015-08-14
  • 1970-01-01
  • 1970-01-01
  • 2017-02-23
  • 1970-01-01
  • 2011-11-30
相关资源
最近更新 更多