Я пытаюсь передать данные из файла cs html в мой Javascript через атрибут data- *. Я использую такой метод
@using Newtonsoft.Json;
@{ var list = JsonConvert.SerializeObject(Model.ListToPass); }
<div id="mainView"
data-custom=@Html.Raw(list)>
</div>
, который теоретически работает нормально, но поскольку некоторые из моих данных имеют значения, содержащие пробел, например. «Назовите что-нибудь», мои данные фактически передаются как
<div id="mainView"
data-custom="[{"Id":1,"Field":"Name">
</div>
Как это сделать правильно?