簡體   English   中英

具有文檔查詢字符串參數的Umbraco Architecture

[英]Umbraco Architecture with query string parameters for document

我有一個客戶端網絡應用程序,要求我對其進行一些更新。 我的開發時間很少,因此目前無法重新設計系統。

該應用程序是使用經典的asp編寫的,具有邏輯,可以從定制數據庫動態提取某些內容,並將某些用戶操作寫回到同一定制數據庫。 有一個管理區域,用於查看這些記錄的用戶操作。

在某個時間點,Web應用程序的某些部分已遷移到cms使用Umbraco 4。 我的任務是將一些仍在從原始自定義數據庫中拉出的其他內容遷移到CMS的上下文中。

所討論的內容經過結構化,以便內容節點的文檔類型指向特殊的母版頁。 母版頁具有代碼隱藏邏輯,該邏輯可檢查查詢字符串參數,並使用該參數在數據庫中查詢特定於該參數的內容。 然后,在中用該內容填充頁面上的一個特定部分。

在將用戶操作寫回到自定義數據庫時,邏輯還使用查詢字符串參數。

我需要保持url語法和將用戶操作寫回到自定義數據庫的行為,但是將特定於該參數的顯示內容移動到CMS的某個位置。 我應該將該內容放在CMS的什么位置,如何通過查詢字符串參數從那些頁面訪問它?

網址示例:

/site_home/Node1/Node2/Node3/
/site_home/Node1/Node2/Node3/?partner=partner1
/site_home/Node1/Node2/Node3/?partner=partner2

/site_home/Node1/Node2/Node3/Review/
/site_home/Node1/Node2/Node3/Review/?partner=partner1
/site_home/Node1/Node2/Node3/Review/?partner=partner2

/site_home/Node1/Node2/Node3/Checkout/
/site_home/Node1/Node2/Node3/Checkout/?partner=partner1
/site_home/Node1/Node2/Node3/Checkout/?partner=partner2

如果您可以更清楚地說明您要完成的任務,那么我相信可以為您提供進一步的幫助。 但是,下面的代碼以及指向我從中進行討論的鏈接可能會幫助您上路。 給我一些反饋或編輯您的問題,我將編輯我的答案以提供幫助。

@{
   if(!string.IsNullOrEmpty(Request.QueryString["query"]))
   {
     int result= 0;
        if(Int32.TryParse(HttpContext.Current.Request.QueryString["query"].ToString(), out result))
       {
         umbraco.MacroEngines.DynamicNode node = new umbraco.MacroEngines.DynamicNode(result);

           <h1> @node.Name </h1>
     }
     else 
     {
         <h2>No query found</h2>
       }
 }

}

Umbraco論壇-從querystring渲染節點內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM