Как сохранить список C # на моей странице просмотра, чтобы манипулировать этим на стороне клиента - PullRequest
0 голосов
/ 20 августа 2011

Я использую ASP.Net MVC 3.0.У моей модели есть список телефонов.Я хочу сохранить это каким-то образом, чтобы потом можно было манипулировать и отображать его, используя Jquery в моем скрипте.

Я попытался сохранить список в скрытом поле, но не могу получить его в своем JavaScript.

Пожалуйста, помогите мне найти выход.Спасибо заранее.

1 Ответ

0 голосов
/ 20 августа 2011

Вы можете создать свойство на вашей модели представления, которое содержит сериализованную версию json телефонных номеров, например:

public class Person
    {
        public string Firstname { get; set; }
        public string Lastname { get; set; }
        public IList<string> PhoneNumbers { get; set; }
        public IHtmlString SerializedPhoneNumbers
        {
            get { return MvcHtmlString.Create(new JavaScriptSerializer().Serialize(PhoneNumbers)); }
        }
    }

Вы можете использовать это в представлении, например:

<script type="text/javascript">
    var phoneNumbers = @Model.SerializedPhoneNumbers 
</script>

Теперь вы можете управлять коллекцией в своем клиентском скрипте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...