私はマスターテンプレートと2子テンプレートを持っています。私は子供からマスターテンプレートに情報を渡したい(それぞれの子テンプレートは別のページです)。子テンプレートからUmbracoのマスターテンプレートに情報を渡すことは可能ですか?
可能ですか?私はUmbracoCmsバージョン7.7.4を使用しています。
私はマスターテンプレートと2子テンプレートを持っています。私は子供からマスターテンプレートに情報を渡したい(それぞれの子テンプレートは別のページです)。子テンプレートからUmbracoのマスターテンプレートに情報を渡すことは可能ですか?
可能ですか?私はUmbracoCmsバージョン7.7.4を使用しています。
あなたはテンプレートだと思っていますが、最終的にはASP.NET MVCのViewとPartialViewです。
最初の1は節とRenderSectionを使用することです:ASP.NET MVCとして考えると、2つのオプションがあります。
子供:@section NameOfSection { parameterValue }
親:@RenderSection("NameOfSection", false)
(1秒はのHttpContextからの情報を渡すことですが、その後、あなたはParentViewで変数を使用する前にChildActionを呼び出す必要があります通知それは悪いデザインです、あなたはそれを避ける必要があります)。詳細はこちらからご覧ください:Passing data from Partial View to its parent View
どのような情報ですか?どうして? – Eyescream
基本的にはCSSクラスです。マスターテンプレートの冒頭にラッパーがあり、子テンプレートに依存するCSSクラスが必要です。 –
私はUmbracoのテンプレートとして考えていましたが、最終的にはViewとPartialViewです。私はasp.net mvcからSectionとRenderSectionを使用しました。ありがとう@ Eyescream:D –