我们有一个自定义的DNN详细产品视图模块,该模块将在加载时获取产品。加载哪种产品取决于URL查询中的SKU。例如www.mysite.com/SKU?=BG3000
在view.ascx.cs后面的代码中,我设置了元关键字,标题和描述。
var page = (DotNetNuke.Framework.CDefault)this.Page;
page.Title = ProductDetails.MetaTitle;
///Set the metatag information for SEO - Added - ZR 05/07/2017
((DotNetNuke.Framework.CDefault)this.Page).Title = ProductDetails.MetaTitle;
((DotNetNuke.Framework.CDefault)this.Page).Description = ProductDetails.MetaDesc;
((DotNetNuke.Framework.CDefault)this.Page).KeyWords = ProductDetails.MetaKeywords;
如何构建搜索对象并将其返回到FeatureController.cs中? 我目前在“搜索文档”中有searchdoc。如果我对每个产品都使用相同的模块,DNN将如何抓取我所有的不同产品?
这是我当前的代码:
public class FeatureController : ModuleSearchBase
{
public CommonDataDefinitions.Products.WebProductDetails ProductDetails { get; set; } = null;
public override IList<SearchDocument> GetModifiedSearchDocuments(ModuleInfo moduleInfo, DateTime beginDateUtc)
{
var searchDocuments = new List<SearchDocument>
{
searchdoc
};
return searchDocuments;
throw new NotImplementedException();
}
}