asp.net mvc - How to retain the values of object fields not updated in a form -



asp.net mvc - How to retain the values of object fields not updated in a form -

i have next object, values filled out in 2 separate forms.

public class myobject { public int id { get; set; } //filled pupil [stringlength(20)] public string field1 { get; set; } //approved teacher public bool approve { get; set; } }

students create initial record field1 filled in form. later, in sec form, teacher reviews , approves record clicking approve checkbox , submits form.

here cshtml sec form:

@using (html.beginform()) { @html.antiforgerytoken() <div class="form"> <div class="row"> <div class="form-group"> <label class="control-label">field1</label> <br/> @html.displayfor(model => model.field1) </div> </div> <div class="row"> <div class="form-group"> <div class="checkbox"> <label> @html.editorfor(model => model.approve) approve </label> </div> </div> </div> <div class="row"> <div class="form-group"> <div class="form-group"> <input type="submit" value="save" class="btn btn-primary" /> </div> </div> </div> </div> }

here controller sec form

[httppost] [validateantiforgerytoken] public actionresult edit([bind(include = "id,approve")] myobject myobject) { if (modelstate.isvalid) { db.entry(myobject).state = entitystate.modified; db.savechanges(); homecoming redirecttoaction("index"); } homecoming view(myobject); }

however, when teacher submits form, value of field1 disappears in database.

note above object definition illustration question. actual object has many fields (booleans, strings, , binary field images) pupil required fill.

thanks!

asp.net-mvc razor

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -