Многостраничный мастер в MVC - где хранить вводимые данные

Что Вы думаете, что это - лучший способ создать мастер более чем несколько страниц в asp.net-mvc? Я думаю к:

  1. создайте скрытое поле на каждой странице, которые содержат мой целый сериализированный объект
  2. переопределение OnActionExecuting-> получает мой объект от скрытого или tempdata
  3. OnResultExecuted переопределения-> помещают объект в tempdata, когда я перехожу к следующей странице (когда перенаправление)
5
задан Jan Jongboom 16 December 2009 в 10:36
поделиться

1 ответ

На самом деле ваш вопрос не слишком ясен, ищете ли вы функцию VS2008 или функцию платформы ASP.NET. Поэтому я выберу кодовое решение.

Синтаксис неявной привязки, который вы используете, использует LocalResourceProvider ASP.NET по умолчанию, который принимает путь к странице, под которой находятся ресурсы, чтобы определить, какие ресурсы загружать. Если ваши ресурсы хранятся в другом месте, и вы по-прежнему хотите использовать синтаксис неявной привязки в своем коде, вам нужно будет использовать собственный поставщик. Звучит сложно, но это довольно просто.

Для этого вам нужно сначала создать подкласс ResourceProviderFactory

и переопределить оба

IResourceProvider CreateGlobalResourceProvider(string classKey)
IResourceProvider CreateLocalResourceProvider(string virtualPath)

...

6
ответ дан 14 December 2019 в 13:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: