This line is giving me a syntax error in Visual Studio 2012 (literally just \'Syntax Error\'):
var data = @Html.Raw(new System.Web.Script.Serialization.JavaS
Even easier!! This will fix that little annoyance:
var model = [@Html.Raw(Json.Encode(Model))][0];
Basically intellisense wants something around @Html.Raw
. There is actually nothing wrong but we have to handle the intellisense shortcoming. Here we declare the result as the first index of a new array, then return the first index.
FYI: If you want your model to reflect changes to the DOM then try the JSModel class.