0
我在MVC世界中很和藹,並且對於似乎很簡單的情況感到困惑。C#MVC添加倍數relatioships
我有一個名爲Company的模型,並且每個公司可以有許多聯繫人(姓名和電話)。
我想要的是顯示聯繫人的第一組字段和添加新聯繫人的html字段的添加另一個鏈接。
我該怎麼做?我知道我可以使用JS創建字段,但是我怎樣才能將它發送給我的控制器?有沒有MVC的方式喲嗎?
我使用EF以及
我在MVC世界中很和藹,並且對於似乎很簡單的情況感到困惑。C#MVC添加倍數relatioships
我有一個名爲Company的模型,並且每個公司可以有許多聯繫人(姓名和電話)。
我想要的是顯示聯繫人的第一組字段和添加新聯繫人的html字段的添加另一個鏈接。
我該怎麼做?我知道我可以使用JS創建字段,但是我怎樣才能將它發送給我的控制器?有沒有MVC的方式喲嗎?
我使用EF以及
您可以使用Ajax調用至JS跟你的控制器。
jQuery的
var controlName = '/YourControlerName/';
$.getJSON(controlName + 'GetTelss',
function (data)`
{
/// update your ui
});
});
MVC
public ActionResult GetTels()
{
return Json(yourDAta,JsonRequestBehavior.AllowGet);
}
您正在使用什麼樣的ORM的?小巧玲瓏的?休眠?直的SQL?答案將取決於輕微。簡單的答案是在每個聯繫人中都有一個「CompanyId」字段。 – ashes999
一般而言,您可以通過名稱將元素從您的html表單綁定到您的控制器操作參數。所以,如果你用js添加新的字段,用propper名稱插入它們(對於集合來說很難),併爲那個更新模型的表單實現一個POST方法。看看這裏:http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx/ – JleruOHeP