В какой-то момент у меня не было никаких проблем для сбора сырой модели по телефону:ASP.NET: недопустимый символ «@» в «@ Html.Raw» называют
@Html.Raw(Json.Encode(Model));
, но теперь я получаю эту ошибку :
Uncaught SyntaxError: Unexpected toke ILLEGAL
в Chrome и IE, и это указывает прямо на этот символ '@'
Я это (как это было предложено в другой StackOverflow должности):
и это (также предложил в другой StackOverflow должности):
var rawModelData = [@Html.Raw(Json.Encode(Model))][0];
и ничего, кажется, работает.
Все, что я хочу сделать, это передать некоторые измененные данные модели с сервера на клиент, чтобы я мог реагировать на изменяющиеся данные модели.
Любые предложения?
'@ (Html.Raw (Json.Encode (модель)))' – vcsjones
I не работали с бритвой широко, но я обычно делаю '@ {}' для операторов блока, '@()' кажется немного странным для меня .. для пояснения этот фрагмент находится на странице 'cshtml' или' vbhtml' который обрабатывается, правильно? –
В каком файле это делается? cshtml? –