asp.net - Create multiple parts of complex model in the main view -


i'm little new asp.net mvc, have complex model.

public class buildingpermit {     public int applicationid { get; set; }     public virtual person applicant { get; set; }     public virtual area applicantarea { get; set; }     public virtual icollection<owner> owners { get; set; }     /... } 

using scaffolding, created controller , views. however, want register details in same page, meaning in buildingpermit's create view, creating details applicant of type person, applicationarea of type area , on. there way can accomplish this?

if it's not possible, think it's possible add link create object. when user clicks on it, page goes view, creates it, information , shows in buildingpermit's view.

i'd appreciate help.

you achieve creating editor template person, area, owner etc in:

~/views/shared/editortemplates/person.cshtml ~/views/shared/editortemplates/area.cshtml ~/views/shared/editortemplates/owner.cshtml 

the editor template want typed , should give editor layout type:

@model models.person <h2>person</h2>  <p>     @html.labelfor(model => model.name)     @html.editorfor(model => model.name) </p> <p>     @html.labelfor(model => model.address)     @html.editorfor(model => model.address) </p> // , on 

once you've done calling @html.editorfor(model => model.applicant) pick template , display within edit view.

if wanting display of information want create display templates these types. these work editor templates except keep templates in displaytemplates folder.

~/views/shared/displaytemplates/person.cshtml ~/views/shared/displaytemplates/area.cshtml ~/views/shared/displaytemplates/owner.cshtml 

Comments

Popular posts from this blog

android - getbluetoothservice() called with no bluetoothmanagercallback -

sql - ASP.NET SqlDataSource, like on SelectCommand -

ios - Undefined symbols for architecture armv7: "_OBJC_CLASS_$_SSZipArchive" -