c# - How to get a ViewModel entity by using the name from a string value? -


so have viewmodel called

sampleviewmodel

which contains 3 entities called

entityone

entitytwo

entitythree

now have action in controller action looks little bit this

public actionresult testaction(string destination) {      sampleviewmodel sampleviewmodel = new sampleviewmodel(); } 

now want able select particular entity depending on string "destination" set as. destination rather set "entityone", "entitytwo" or "entitythree". want call

sampleviewmodel.entityone 

if string contains "entityone".

so in affect saying

sampleviewmodel.destination //where destination equal 1 entity in viewmodel 

how can this?

thanks

you can use reflection get, assume have class entity in here:

var entity = (entity) typeof (sampleviewmodel)                              .getproperty(destination)                              .getvalue(sampleviewmodel); 

Comments

Popular posts from this blog

Change php variable from jquery value using ajax (same page) -

Pull out data related to my apps from Android Play Store and iOS App Store -

How can I fetch data from a web server in an android application? -