Also versuche ich einige Daten dynamisch an eine Javascript-Funktion zu übergeben, um einige UI für den Benutzer zu aktualisieren.ASP.NET MVC 5 - @ C# Code zur Laufzeit nicht übersetzt
@Html.CheckBox("Sun1D", new { onclick = "addRemEvent(1, 'D',
@((List<DateTime>)ViewBag.dates).ElementAt(0) , '#Sun1D');"
, htmlAttributes = new { @class = "form-control" } })
jedoch zur Laufzeit, der Code scheint nicht übersetzt werden und ich am Ende mit
<input htmlAttributes="{ class = form-control }"
id="Sun1D"
name="Sun1D"
onclick="addRemEvent(1, 'D',
@((List<DateTime>)ViewBag.dates).ElementAt(0) ,
'#Sun1D');"
type="checkbox" value="true" />
Jetzt können Sie das Problem hier sehen. Es sollte ein Datumswert in diesem JavaScript-Funktionsaufruf sein, aber ich bekomme gerade meinen C# Code als ein Literal.
Sie sollten eine Erklärung mit Ihrer Antwort, nicht nur ein Rohcode-Dump. – mason
Es hat so oder so funktioniert, also danke. –
@ Mason, einige Male, können einige kleinere Fehler ohne Erklärung bemerkt werden – levent