Member 13685517 Ответов: 1

Как я могу создать представление и сохранить данные, введенные в сеансе в MVC


Всем привет. Я занят с приложением, но я застрял. Мне нужно, чтобы пользователи вводили свои данные о доставке, а затем сохраняли эти данные в сеансе[""]. Кто-нибудь может мне помочь? Просто базовый код хранения этой информации в сеансе[""]. Требуется ли для этого база данных SQL или я могу просто использовать хранилище сеансов? Если тебе что-нибудь понадобится, просто скажи.
спасибо

Что я уже пробовал:

Я пытался найти его на сайтах, но ни один сайт не имеет той релевантности, которая мне нужна.

F-ES Sitecore

Из вашего вопроса и последующих вопросов совершенно очевидно, что вы просто не знаете основ написания веб-сайта. Вы не можете узнать такую широкую тему, задавая вопрос на форуме, и никто здесь не собирается делать вашу работу за вас. Я предлагаю вам взять книгу по MVC и пройти через нее, чтобы изучить основы, или, по крайней мере, попробовать некоторые учебники в сети (google "MVC Music Store" для хорошего). Когда вы лучше разберетесь в основах, не стесняйтесь задавать конкретные вопросы о конкретных проблемах.

1 Ответов

Рейтинг:
0

MadMyche

Данные, введенные в представление, должны храниться в модели. Сама эта модель может быть сохранена в сеансе["DeliveryModel"] и извлечена из этого сеанса.

[HttpPost]
public ActionResult DeliveryInfoSave(DeliveryInfoModel dim) {
  Session["Dim"] = dim;
  return RedirectToAction("DeliveryInfoRetrieve");
}

[HttpGet]
public ActionResult DeliveryInfoRetrieve() {
  DeliveryInfoModel dim = Session["Dim"] as DeliveryInfoModel;
  return View(dim);
}


Вы также можете сохранить эту модель в SQLite или БД в памяти, например SQL CE. Я сам предпочитаю нам АДО и хожу на Sql Server


Member 13685517

Каков будет наилучший способ создания представления? с помощью шаблона или самостоятельно созданной страницы? и будет ли это работать, если у меня есть таблица в SQL для хранения данных, если я использую шаблон create?

MadMyche

Самый быстрый способ получить представление-это использовать шаблон. При желании вы также можете сохранить разнесенную модель в БД

Member 13685517

можете ли вы привести мне пример того, как я могу сделать модель

MadMyche

класс DeliveryInfoModel {
public int DeliveryInfoID int { get; set; }
// продолжить работу с другими полями
}