안녕하세요, 어떻게 최선의 방법으로 최선을 다하고 있습니다. 제 경우에는 제품이 있고 제조업체 객체가 있습니다.다른 개체 (예 : IList <object> 또는 간단한 개체가 연결된 개체)를 편집하는 방법은 무엇입니까?
그래서 내가 할 일은 편집 할보기로 제품을 전달하는 것입니다. 그러나 저장을 할 때 나는 제품 객체를보고 제조자는 이제 null입니다. 내가 제품에 대한 id와는 달리 Manufacturer 객체에 대해 hiddenfor를 시도했지만 작동하지 않습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
내가 무슨 뜻인지 알기를 바랍니다.
public ActionResult EditProduct(int id)
{
var product = _productService.GetById(id);
return View(product);
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult EditProduct(Product product)
{
//_productService.SaveOrUpdate(product);
TempData[Message] = product.ProductName + " have been saved";
return RedirectToAction("Products");
}
편집
Product Object
public virtual int Id { get; set; }
public virtual string ProductName { get; set; }
public virtual Manufacturer Manufacturer { get; set; }
제출시 제품 및 제조업체를 모두 통과합니까? 당신의 객체는 어떻게 구성되어 있습니까? Manufacturer 아래의 제품입니까? 또는 그들은 다른 실체에 있는가? –
지금은 제품을 전달하지 않고 있습니다. 이 제품과 제조업체를 위해 사용자 지정 ViewModel을 만들어야합니까? MANF 뷰 모델을 바인딩하는 것과 마찬가지로 제품을 저장하기 전에 MANF를 전달한 다음 제품을 리 바인드해야합니다. 희망하는 Im Im 말하는 무엇과 함께 –