万一有人找到了答案,类似的问题:
我想有鉴于与下拉框都集中在控制器我给(硬编码)的项目:
控制器:
SGLDataRegistration.Models.DataRegistrationModel mdl = rwd.GetData(DateTime.Now.Year, currentWeek, DateTime.Now, 139, 1);
查看:
<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>
在此的GetData,我setthe期望值硬编码:
公共SGLDataRegistration.Models.DataRegistrationModel的GetData(INT年,INT weekNumber,日期时间数据,诠释pitchID,INT参数) { 尝试 { DataRegistrationParameters DRP =的getParameter(参数);
//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;
这绝对是最好的方法,可能是最简单的 – mgrenier