私はUmbraco 4.7.1を使用していて、「Partner」というカスタムDocumentTypeを作成しています。私はそのカスタムDocumentTypeをマスターページで使用したいと思います。私はコードを表示します。Umbracoのマスターページにユーザーがアップロードした画像を表示
public class Partner : IdentifyingMarkRemoved.DocumentTypes.Page {
[DocumentTypeProperty(UmbracoPropertyType.Textstring, Mandatory = true, Tab = "Content")]
public string PartnerName { get; set; }
[DocumentTypeProperty(UmbracoPropertyType.Textstring, Mandatory = true, Tab = "Content")]
public string PartnerLevel { get; set; }
[DocumentTypeProperty(UmbracoPropertyType.Upload, Mandatory = true, Tab = "Content")]
public string PartnerLogo { get; set; }
[DocumentTypeProperty(UmbracoPropertyType.RichtextEditor, Mandatory = true, Tab = "Content")]
public string PartnerDescription { get; set; }
}
それはカスタムDocumentTypeです。
ザ・マスターページは次のようになります。
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<div id="partnerName"><%= this.CurrentContent.PartnerName %></div>
<div id="partnerLevel"><%= this.CurrentContent.PartnerLevel %></div>
<div id="partnerLogo"><%= this.CurrentContent.PartnerLogo %></div>
<div id="partnerDescription"><%= this.CurrentContent.PartnerDescription %></div>
</asp:Content>
は、基本的に何が起こるかは、ユーザが「パートナー」タイプの新しいページを作成し、アプリケーションがそれらの情報のこれらの4つを要求しますです。
ユーザーがイメージをアップロードし、結果のページが作成されると、イメージがページに表示されます。再び
partnersname
partnerslevel
/media/541/plogo.jpg
ランダムテキスト:
問題は、私がテストしたときに、私は取得していますが、この場合、あります私はタイプ "オブジェクト"としてPartnerLogoを表現しようとしましたので、タイプ "Image"にキャストできましたが、それはエラーです。
私はコードの中でこれをやってみましたが、もう一度エラーが発生します。
引用符とネストされたaspコマンドのさまざまな組み合わせを試みましたが、何も動作していないようです。
私はこの権利を得ることの端にあるという感覚を持っていますが、私はどこに間違っているのかを知るにはあまりにも多くのASPの知識があります。
助けを楽しみにしています!
あなたの先生は学者と紳士です、ありがとうございました! – awrowe