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

  • Home
  • SEARCH
  • 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 6984973
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T18:37:09+00:00 2026-05-27T18:37:09+00:00

I have an object named Camera in my MVC 3 application. I created a

  • 0

I have an object named Camera in my MVC 3 application. I created a controller action and a view to edit Camera object. I have come across a couple of problems and I would appreciate it if anybody helped me. Here are the Edit action methods:

public ActionResult CameraEdit(int cid)
{
...
}

[HttpPost]
public ActionResult CameraEdit(Camera camera, HttpPostedFile file)
{
...
}

1- Camera class has some properties that I don’t want to show on the edit view (such as createdDate). So I removed the auto-generated tags from the layout. The problem is when I use TryUpdateModel to update the Camera object in HttpPost version of Edit action method (which takes in a Camera object as the first parameter), those properties I took out, won’t be populated and will be set to null. How could I resolve this issue? I know that MVC framework does its best to populate the properties by searching the form fields based on the name attribute, so when it doesn’t find any textbox with name ‘createdDate’, it fails to populate this property. But how would I hide this unwanted field? Things kind of contradict here!

2-My Camera class has an Image property that stores the path of the image. On the edit form, I want to put a file upload and just like the above case, I removed the auto-generated tags in the layout and instead a put an html file input. If a file is uploaded at runtime, how would I set the Image property of the Camera object (the first property of the Edit method) to be the new path entered by the user?

  • 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-27T18:37:10+00:00Added an answer on May 27, 2026 at 6:37 pm

    Use a view model. So instead of having your Edit actions pass and take a Camera object make them pass and take a EditCameraViewModel object. This is a class that you will define and which will contain only what is necessary for editing a camera and this specific view. Even the uploaded file could be a property of your view model so that you don’t have your POST controller action take 2 arguments. Obviously now the view will be strongly typed to the view model instead of the domain model.

    Then inside your controller actions map between the domain models and the view models. Personally I use AutoMapper to simplify this mapping.

    This way you can keep all the autogenerated EF, specific stuff in your DAL layer and don’t bother with it in the frontend.

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

Sidebar

Related Questions

Let's say we have a first Object 'Controller' and it initializes another object named
i have printed out the contents of an array/object (named 'document') with print_r. it
I have a .Net object (in C#) which has properties named event1, event2 and
I have a method named RenderContent which returns object[] In my unit test, I
I have a bunch of named value parameters in a Dictionary<string, object> , which
Let's say I have an object named foo with another object named bar as
I have an object named Puzzle and I'm calling .map on it in order
Say I have a class object named test. test has various methods, one of
I have the following declared on a Singleton type object named CicApplication: internal static
I have an object named game which has a property called channels (which is

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.