Смешайте код Razor и Javascript

Я довольно запутался в том, как смешивать razor и js. Это текущая функция, с которой я застрял:

<script type="text/javascript">

        var data = [];

        @foreach (var r in Model.rows)
        {
                data.push([ @r.UnixTime * 1000, @r.Value ]);
        }

Если бы я мог объявить код C # с помощью , а все остальное было бы кодом JS - это было бы то, что мне нужно:

У меня есть ситуация, когда я получаю некоторые известные значения из api в json, но затем мне нужно получить набор неизвестных значений (например, пароль и ошибка электронной почты в этом json):

{"error":{"httpCode":400,"message":"Invalid parameters"},  "message":{"errors":
    {"password":"is too short"
    ,"email":"is invalid"}}}

Я знаю, что всегда будет отображаться «error» и «message.errors». Я не знаю заранее, какими будут токены / свойства (пароль, электронная почта)

Я пытаюсь использовать Json.net, чтобы получить к ним доступ, и просто пишу в построитель строк:

У меня есть ситуация, когда я получаю некоторые известные значения из api в json, но затем мне нужно получить набор неизвестных значений (например, пароль и ошибка электронной почты в этом json):

{"error":{"httpCode":400,"message":"Invalid parameters"},  "message":{"errors":
    {"password":"is too short"
    ,"email":"is invalid"}}}

Я знаю, что всегда будет отображаться «error» и «message.errors». Я не знаю заранее, какими будут токены / свойства (пароль, электронная почта)

Я пытаюсь использовать Json.net, чтобы получить к ним доступ, и просто пишу в построитель строк: "пароль слишком короткий, адрес электронной почты недействителен"

 JObject root = JObject.Parse(<json string>);

этот код дает мне root.Properties, но я делаю что-то не так, так как я не получаю свойства от его дочерних элементов. Чего я не получаю?

Спасибо,

10
задан Roger 10 April 2011 в 22:17
поделиться