Ich verwende VS2015, C#, MVC-Projekt.DIV Inhalt nicht als HTML geparst
Ich habe eine custom calendar erstellt. Wenn die Notiz eingegeben wird, wird sie dem Benutzer korrekt als HTML angezeigt (Pausen, fett, kursiv ... - alles funktioniert gut). Wenn ich versuche, den Kalender zu aktualisieren (jeder DIVs-Inhalt wird aus der Datenbank gezogen), wird der DIV-Inhalt nicht mehr als HTML, sondern als reiner Text angezeigt.
Warum ist das so?
Ich bin DIVs Inhalt mit diesem Code Parsen (@noteCurrentDate ist DIVs Inhalt):
<div id="divDays" class="divDays">
@{
DateTime startDate = Convert.ToDateTime(Model.StartEndDateTable[0]["StartDate"]).Date;
DateTime endDate = Convert.ToDateTime(Model.StartEndDateTable[0]["EndDate"]).Date;
DateTime tempDate = startDate;
while (tempDate <= endDate)
{
DL.DataSets.Notes.spSelectNotesRow result = Model.NotesTable.AsEnumerable().Where(myRow => myRow.DateNote.Date == tempDate).FirstOrDefault();
string noteCurrentDate = "";
string activeDate = tempDate.Date.Month == Model.CurrentMonth ? "" : "dayUnactive";
string dateID = tempDate.Date.Day.ToString("d2") + "_" + tempDate.Date.Month.ToString("d2") + "_" + tempDate.Date.Year;
if (result != null)
{
noteCurrentDate = result.Note;
}
<div class="divDay">
<div class="divInnerDay">
<span id="spanDayNumber" class="spanDayNumber unselectable @activeDate">@tempDate.Date.Day</span>
<div id="@dateID" class="content editable" ng-keyup="updateNote('@dateID')">@noteCurrentDate</div>
</div>
</div>
tempDate = tempDate.AddDays(1);
}
}
</div>
<!-- divDays -->
Wenn in Feld eingeben der Inhalt wie folgt dargestellt:
Inhalt ist sein gespeichert bei jedem Tastaturereignis in die Datenbank:
Also, HTML ist korrekt in der Datenbank gespeichert. Aber, wenn die Seite aktualisiert wird, DIVs Inhalt wird wie folgt dargestellt:
Und hier ist die Quelle. Für mich sieht es korrekt aus. Warum wird es nicht als HTML, sondern als reiner Text analysiert?
Es funktioniert. Vielen Dank. – FrenkyB