毎回定義する代わりに、サブテンプレートを作成して、製品が在庫あり、在庫切れ、製造中止などであるかどうかを判断しました。
したがって、メイン テンプレートでは、返された値に基づいて何かを表示したいと考えています。
使用する@Raw(Model.TemplateUtil.Subtemplate("SubAvailabilityCheck"))
と、適切な値が表示されます (つまり、IN STOCK または COMING SOON など)。
しかし、変数を宣言するために次を追加すると:
string stockCheck = Raw(Model.TemplateUtil.Subtemplate("SubAvailabilityCheck"));
それは私に与えます:エラー:タイプ「RazorEngine.Text.RawString」を「文字列」に暗黙的に変換できません
文字列に変換すると、テンプレートなどの最初と最後をマークするデフォルトのhtmlコメントを含むhtmlコード全体が出力されます.RAWはコンテンツ以外のすべてを取り除きます。
これを回避する方法はありますか?