Это делается путем добавления вида из моего контроллера и выбора моего dto в качестве шаблона
Мой DTO
public class Company_DTO
{
public long ID_Company { get; set; }
public string ESTATE_Company { get; set; }
}
MyController
public ActionResult UpdateCompany()
{
ViewBag.ListOfCompanies = DependencyFactory.Resolve<ICompanyBusiness>().GetCompany(); // this return a List<int> and following what I read for viewbag this should be right.
return View();
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult UpdateCompany([Bind]Company_DTO company_DTO)
{
try
{
//code
}
catch
{
return View();
}
}
View
<div class="form-group">
@Html.DropDownListFor(model => model.ID_Company , ViewBag.ListOfCompanies) // Here I get an error on my @Html that my dto does nothave a list.
</div>
Я хочу, чтобы выбранный элемент был ID_Company, но здесь, похоже, я пытаюсь добавить весь список, когда мне просто нужен выбранный элемент, я не могу найти какую-либо документацию или вопрос, который может решить мою проблему.
Не могу отредактировать DTO.
Спасибо за любую помощь и надеюсь, что я достаточно ясен.