Копировать объекты в ASP.Net MVC - PullRequest
1 голос
/ 21 февраля 2012

Мне нужно скопировать пользовательские объекты .NET на веб-сайт ASP.NET MVC 3.У меня есть Treeview на веб-сайте, который поддерживается объектом .NET.Я могу открыть несколько экземпляров одного и того же сайта в разных браузерах.Мне нужно скопировать узел дерева из одного веб-браузера в представление дерева в другом веб-браузере.В некотором смысле я копирую объект .NET и создаю узел дерева в целевом дереве.Каковы лучшие способы сделать это?

1 Ответ

0 голосов
/ 21 февраля 2012

Конечно - есть 100 различных способов.

Простой пример (если у вас работает только 1 сервер) - просто иметь статическую переменную, которую вы назначаете из одного браузера, а затем используете из другого..

Если у вас есть несколько объектов, которые вы хотите передать, вы можете сделать его словарём, в котором в качестве ключа использовался случайный идентификатор.

Пример

private static Dictionary<string, MyThingy> _store = new Dictionary<string, MyThingy>();

[HttpPost]
public ActionResult Store(string id, MyThingy value)
{
    _store[id] = value;

    return View();
}

public ActionResult Store(string id)
{
    return View(_store[id]);
}

Имейте в виду, что ваш запрос очень расплывчатый ... и это только пример.

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