Solo nel caso qualcuno ha problemi simili trovare la risposta:
voglio avere vista con le caselle a discesa hanno messa a fuoco sulle voci mi danno (hardcoded) nel controllore:
controller:
SGLDataRegistration.Models.DataRegistrationModel mdl = rwd.GetData(DateTime.Now.Year, currentWeek, DateTime.Now, 139, 1);
Vista:
<div id="tempCustomerselect">
@Html.LabelFor(m => m.CustomerName)
@Html.DropDownListFor(m => m.PitchID, new SelectList((new SGLDataRegistration.Models.CustomerModel().GetRoles()).OrderBy(x => x.CustomerName), "PitchID", "CustomerName"), new {id = "ddlCustomer", @class="jsddlCustomer"})
</div>
In questo GetData, i Set formazioneIl valori desiderati hardcoded:
SGLDataRegistration.Models.DataRegistrationModel GetData (anno, int weekNumber, DateTime dato, int pitchID, parametro int public int) { try { DataRegistrationParameters drp = GetParameter (parametro);
//vul een instantie van het dataregistrationmodel
SGLDataRegistration.Models.DataRegistrationModel drm = new Models.DataRegistrationModel();
drm.WeekNumber = weekNumber;
drm.BeginDay = datum;
drm.Parameter = parameter;
drm.Year = year;
drm.PitchID = pitchID;
fonte
2014-01-03 12:48:22
questo è sicuramente l'approccio migliore, e probabilmente il più semplice – mgrenier