Я создаю свой филиал, в котором я выбираю раскрывающийся список, чтобы выбрать свою компанию. В раскрывающемся списке я связываю идентификатор компании и название компании. Когда я создаю свою функцию редактирования. Я заполнил все свои обязательные поля. Когда я нажимаю кнопку «Изменить», я нашел мой com_id double, например: 04 - это мой реальный ID, и я получил "0404", теперь, как я могу его решить?
вот мой контроллер,
public ActionResult Edit(string id)
{
Branch model = new Branch();
var br = erkDB.m_br.FirstOrDefault(x => x.br_id == id);
model.br_id = id;
model.br_nam = br.br_nam;
model.br_add = br.br_add;
model.br_eml = br.br_eml;
model.br_fax = br.br_fax;
model.br_mob = br.br_mob;
model.br_typ = br.br_typ;
model.com_id = br.com_id;
var com = erkDB.m_com.ToList();
foreach (var item in com)
{
Company company = new Company();
company.com_nam = item.com_nam;
company.com_id = item.com_id;
model.comModel.Add(company);
}
return View("Create", model);
}
[HttpPost]
public ActionResult Edit(Branch model)
{
if (ModelState.IsValid)
{
var br = erkDB.m_br.FirstOrDefault(x => x.br_id == model.br_id);
var temp = Request.Form["com_id"].ToString();
string strNew = temp.Replace(",","");
//br.br_id = br;
br.br_nam = model.br_nam;
br.br_pho = model.br_pho;
br.com_id = strNew;
br.br_web = model.br_web;
br.br_mob = model.br_mob;
br.br_eml = model.br_eml;
br.br_fax = model.br_fax;
br.br_typ = model.br_typ;
// mvcdb.m_com.Add(company);
erkDB.SaveChanges();
return RedirectToAction("Index");
}
return View("Create", model);
}