locked
JsonConvert.SerializeObject RRS feed

  • שאלה

  • ש לי דף html  כשהמודל שלו הוא סטרינג.

    בתוך הדף שיש לי את קטע הקוד הבא:

    ng-init="courses = @Html.Raw(Model)"

    בקונטרולר יש לי אובייקט שאני ממיר אותו ל סטרינג בפורמט json עם הקוד הבא:

     var settings = new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver() };
    
                return JsonConvert.SerializeObject(a, Formatting.Indented, settings);

    הבעיה: הנתונים לא מוצגים כלום בדף ה html וזה השגיאה מה html:

    Error: Unexpected end of expression: courses = [{
        at Error (native)
        at g (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:67:464)
        at J (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:71:164)
        at A (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:70:288)
        at m (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:70:204)
        at x (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:70:70)
        at t (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:69:454)
        at s (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:69:384)
        at p (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:69:321)
        at o (https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js:69:251) <div class="container" ng-init="courses = [{" number":"aaa","name":"aaa","instructor":"aaa"},{"number":"bbb","name":"bbb","instructor":"bbb"},{"number":"ccc","name":"ccc","instructor":"ccc"}]"=""> angular.min.js:62(anonymous function) angular.min.js:62

    האם ה html לא תקין או ההמרה לא תקינה?

    תודה,

    ליאור

    יום שישי 19 ספטמבר 2014 08:27

תשובות