Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 857091
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T08:20:40+00:00 2026-05-15T08:20:40+00:00

Background: I’m trying to produce dynamically generated Factsheets, where each Factsheet has a number

  • 0

Background:
I’m trying to produce dynamically generated Factsheets, where each Factsheet has a number of ContentAreas, and each ContentArea is configured to contain a number of Panels.

I have a FactsheetController, a ContentAreaController, a PanelController and individual panels such as NameAndDate and AssetPanel

FactsheetController produces an Index View which acts as a template to load ContentAreas in to.

This is FactsheetController‘s Index, where Model contains the configuration data defining which panels are associated with which ContentArea:

<div id="divTop"> 
    <% Html.RenderAction("Top", "ContentArea", Model); %>
</div>
<div id="divLeftColumn">
    <% Html.RenderAction("Left", "ContentArea", Model); %>
</div>
<div id="divRightColumn">
    <% Html.RenderAction("Right", "ContentArea", Model); %>
</div>
<div id="divBottom">
    <% Html.RenderAction("Bottom", "ContentArea", Model); %>
</div>

When the Top action method gets called on ContentAreaController, it passes a list of PanelConfigurations associated with that ContentArea to its PartialView, which is defined as:

<% foreach (ConfiguredFactsheetPanel panel in Model)
   { %>

    <% Html.RenderAction(panel.Name, "Panel", panel); %>

<% } %>

This PartialView renders then renders each panel that it is configured to show.

When I’m loading the FactsheetController I need an instance of a Fund object to know which ContentAreas are associated with that particular Factsheet, so I create one based on QueryString data. The thing is, I also need that Fund object in the PanelController because the Fund object contains the data I need to display. That QueryString data doesn’t exist in the PanelController, because it only existed in the URL that called FactsheetController.

question:
So my question is, what’s the best way for me to make the Fund object I create in FactsheetController to be available in the PanelController

I’d also be interested in hearing anyone’s opinion on issues with this initial design.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T08:20:41+00:00Added an answer on May 15, 2026 at 8:20 am

    I wouldn’t use query strings like that. I would extend the model object passed to FactsheetController’s Index to include the data required in your other partial views and then pass that to the actions with the RenderAction method. So ConfiguredFactsheetPanel would be extended to either contain, or be replaced by a type that contained, the Fund object you require in your partial views.

    I suspect that the objects that you are using in your view currently are entities driven by your persistence technology such as NHibernate or Entity Framework. If this is the case you probably won’t want to change your entity definitions to satisfy your views and instead create view models.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.