Я использую Umbraco 4.7.1 и создал собственный DocumentType под названием «Partner». Я хочу использовать этот пользовательский DocumentType на главной странице. Я покажу код.
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; }
}
Это пользовательский тип документа.
Мастер-страница выглядит так:
<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>
По сути дела, пользователь создает новую страницу типа «Партнер», и приложение будет запрашивать у них эти четыре элемента информации.
Пользователь загрузит изображение, и при создании полученной страницы изображение отобразится на странице.
Проблема в том, что я получаю при тестировании:
partnersname
partnerslevel
/ СМИ / 541 / plogo.jpg
Случайный текст снова
Я пытался представить PartnerLogo как тип «объект», чтобы я мог привести его к типу «Изображение», но это выдает мне ошибку.
Я пытался сделать это в коде, но снова я получаю сообщение об ошибке.
Я пробовал различные комбинации кавычек и вложенных команд asp, но, похоже, ничего не работает.
У меня есть ощущение, что я на грани того, чтобы понять это правильно, но я слишком многолюдный новичок ASP, чтобы понять, где я ошибаюсь.
Ждем помощи!