@page
@model DescriptionModel
@{
    ViewData["Title"] = "Description";
}
@{
    if (string.IsNullOrWhiteSpace(Request.Query["guid"])) {
        Response.Redirect("/");
        return;
    }

    ConferenceModel.ReadEventMetadata();
    var talk = ConferenceModel.EventMetadata.FirstOrDefault(p => p.Guid == Request.Query["guid"]);
    if (talk == null) {
        Response.Redirect("/");
        return;
    }

    var title = talk.Talk.Title;
    var speakers = talk.Talk.Persons.Aggregate((s, s1) => $"{s}, {s1}");
    var description = talk.Talk.Description;
    if (string.IsNullOrEmpty(description)) {
        description = "&lt;missing description&gt;";
    }
}
<h3>@title - <i>@speakers</i></h3>
<p style="text-align: justify">
    @Html.Raw(description.Replace("\n", "<br/>").Replace("<p>", "").Replace("</p>", ""))
</p>