2
在我的Orchard實例中,我有一個自定義內容類型。在創建內容類型的實例時,必須將查詢字符串值傳遞給編輯器頁面,以便爲幕後相關模型設置值。Orchard CMS - 在內容項目編輯器中維護查詢字符串值
問題是,一旦命中「保存」或「發佈」,查詢字符串就會丟失。它不在URL中維護,並且對Driver中的查詢字符串的任何引用都返回null。
那麼,有沒有辦法維護查詢字符串的狀態?
代碼示例:
//GET
protected override DriverResult Editor(PerformerPart part, dynamic shapeHelper)
{
var workContext = _workContextAccessor.GetContext();
var request = workContext.HttpContext.Request;
var id = request.QueryString["id"];
}
最初,「ID」設置爲查詢字符串參數,但回發的查詢字符串返回「空」之後。
注:我正在使用Orchard版本1.6。
沒有,沒有辦法,除非你採取了一切維持查詢字符串的狀態:控制器,表單渲染等等。一個更好的問題就是爲什麼你要在查詢字符串上保留這個問題。爲什麼這不是作爲零件屬性和/或隱藏表單域來維護的?這個ID是什麼? –