Я использую asp.net mvc 2.0 и пытаюсь создать повторно используемые части веб-сайта, которые можно динамически добавлять на любую страницу.
У меня проблема в том, как загрузить частичное представление со всеми связанными js и данными? Я пробовал сделать это следующими способами:
Используйте частичное представление и поместите в него все js. В главном представлении используйте частичный рендеринг. Но для инициализации частичного представления мне нужно добавить модель в текущую модель метода действия, чтобы иметь возможность создавать
RenderPartial("MyPartialView", Model.PartialViewModel)
.
Также у меня нет места для размещения дополнительных данных, которые мне нужны для заполнения моей формы (например, значений раскрывающихся списков, некоторые предопределенные значения и т. д.).Используйте RenderAction, но похоже, что у него те же проблемы, что и у RenderPartial, за исключением того, что мне не нужно ничего добавлять к какой-либо другой модели.
Любые другие oprions приветствуются.