#asp.net-mvc
Вопрос:
я отправляю идентификатор и заголовок на viewbag. но у меня возникают проблемы с видом. проблема, которую я получаю, — это «Microsoft.CSharp.привязка времени выполнения.Исключение RuntimeBinderException: «Лучший перегруженный метод, соответствующий» System.Web.Mvc.SelectList.SelectList(System.Коллекции.IEnumerable, объект, Система.Коллекции.Я неисчислим»
Это модель приложения для работы
public class JobApplicantModel
{
public int JobApplicantId { get; set; }
public int JobDescriptionId { get; set; }
public string JobDescriptionTitle{ get; set; }
.....
....
}
Ниже приведен контроллер
[AllowAnonymous]
public ActionResult AddJobApplicant( int? JobDescriptionId, string JobDescriptionTitle)
{
JobApplicantModel model = new JobApplicantModel();
var request = new RestRequest();
var request2 = new RestRequest();
request.Resource = "Common/GetGenderList"; //web API
request.Method = Method.GET;
request2.Resource = "Recruitment/GetJobDescriptionCombo"; //web API
request2.Method = Method.POST;
var list = JsonConvert.DeserializeObject<List<GenderModel>>(ws.GetAnonymousResponse(request).Content, ju.ConfigureJSon());
var list2 = JsonConvert.DeserializeObject<List<JobDescriptionModel>>(ws.GetAnonymousResponse(request2).Content, ju.ConfigureJSon());
ViewBag.Gender = list;
if (JobDescriptionId != 0)
{
model.JobDescriptionId = Convert.ToInt32(JobDescriptionId);
model.JobDescriptionTitle = JobDescriptionTitle;
ViewBag.JobDescription = model;
return View(model);
}
else
{
ViewBag.JobDescription = list2;
return View(model);
}
}
И код для просмотра-это то, что я справляюсь только с частью этого
<div class="col-md-4">
<div class="form-group required">
<label for="JobDescriptionId"> JobTitle</label>
@Html.DropDownListFor(m => m.JobDescriptionId, new SelectList(ViewBag.JobDescription, Model.JobDescriptionId, Model.JobDescriptionTitle), "Select Job Title", new { @class = "form-control"})
</div>
</div>