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 6201613
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T04:35:12+00:00 2026-05-24T04:35:12+00:00

Working with ViewModels, I would like to split them: public SignUpViewModel //for display {

  • 0

Working with ViewModels, I would like to split them:

public SignUpViewModel //for display
{
   public SignUpUserViewModel SignUpUserViewModel { get; set; } //for validation
   public IEnumerable<SelectListItem> UserTypes {get;set;}
}

So I want to render SignUpViewModel but get SignUpUserViewModel as an argument of POST-action.

Do you find this reasonable? What are the ways to implement this approach?

Looks like DefaultModelBinder doesn’t work this way: it doens’t understand SignUpUserViewModel is a property of SignUpViewModel. So one way I see is to implement custom model binder. Any other?

  • 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-24T04:35:13+00:00Added an answer on May 24, 2026 at 4:35 am

    I think that’s reasonable. Just have your post action bind to the SignUpUserViewModel.

    E.g.

    [HttpPost]
    public ActionResult Edit(int id, SignUpUserViewModel editForm)
    

    On a side note, looking at your SignUpViewModel vs SignUpUserViewModel, I think you could just combine them into the one view model.

    In saying that I will say that I too sometimes have a similar setup to what you have, e.g. ViewModel and a child FormModel (posting and binding to the FormModel) but I put anything to do with the form like validation and the SelectListItems in the FormModel. So in your case above, I would just combine them into the one FormModel.

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

Sidebar

Related Questions

I am working on a Prism desktop application and would like to know the
I am working with a team on LoB application. We would like to have
In the following Fiddle I would like to be able to set the selectedFruit
I'm working on a rather large Asp.net MVC3 project and would like to use
Working with python interactively, it's sometimes necessary to display a result which is some
When working with Viewmodels from linq to sql I have an architectural problem. When
I have an index page for listing products. From this page I would like
I'm working on an MVVM project, so I have folders in my project like
OK, so I'm trying to get a really simple message to display when a
I was working with the ComboBox control and couldn't get the SelectedItem to be

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.